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]标記來讓某個變量不參與序列化。