主要用到的類:DataContractJsonSerializer,該類被申明在System.Runtime.Serialization.Json命名空間下,而System.Runtime.Serialization.Json命名空間是被放置在System.ServiceModel.Web.dll程序集里,因此我們要用到DataContractJsonSerializer類,首先應添加對System.ServiceModel.Web的引用,然后添加System.Runtime.Serialization.Json命名空間,注意DataContractJsonSerializer序列化的方式是采用數據契約序列化,因此我們可以通過DataMemberAttribute來控制那些被序列化,那些不被序列化。
例如,我們這里有一個類: 1 [DataContract]
2 public class User
3 {
4 public User() { }
5 [DataMember]
6 public bool IsMember { get; set; }
7 [DataMember]
8 public string Name { get; set; }
9 public int Age { get; set; }
10 }
NET技術:使用.NET框架自帶的Json序列化類,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。