天天看點

C#讀寫Json

  C#處理json檔案主要有兩種方式:

  (1)使用JavaScriptSerializer類,需要引入System.Web.Extension庫,并添加下面兩個引用:

  using System.Web;

  using System.Web.Script.Serialization;

  主要代碼如下所示:

  可以使用[ScriptIgnore]标記來讓某個變量不參與序列化。

  (2)使用DataContractJsonSerializer類,需要引入System.Runtime.Serialization庫,并加入如下引用:

  using System.Runtime.Serialization;

  using System.Runtime.Serialization.Json;

  示例代碼如下所示:

  使用[DataContract]标記的類,可以同時使用[DataMember(Name = "id", Order = 0)]标記來處理變量,也可以使用[IgnoreDataMember]标記來讓某個變量不參與序列化。