·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> Json.Net

Json.Net

作者:佚名      ASP.NET网站开发编辑:admin      更新时间:2022-07-23

  下载地址:Json.NET

  文档地址:Json.NET Documentation 

  基本的序列化与反序列化

1     public class PRoduct
2     {
3         public string Name { get; set; }
4         public DateTime Expiry { get; set; }
5         public string[] Sizes { get; set; }
6     }
1    Product product = new Product();
2    product.Name = "Apple";
3    product.Expiry = new DateTime(2008, 12, 28);
4    product.Sizes = new string[] { "Small" };
5    string json = JsonConvert.SerializeObject(product);
6    Product result = JsonConvert.DeserializeObject<Product>(json);

  修改属性名

1     public class Product
2     {
3         [JsonProperty("Name")]
4         public string ProName { get; set; }
5         [JsonProperty("Expiry")]
6         public DateTime ProExpiry { get; set; }
7         public string[] Sizes { get; set; }
8     }
1     string json = "{\"Name\":\"Apple\",\"Expiry\":\"2008-12-28T00:00:00\",\"Sizes\":[\"Small\"]}";
2     var product = JsonConvert.DeserializeObject<Product>(json);
3     var result = JsonConvert.SerializeObject(product);

  Json与xml

   SerializeXNode(DeserializeXNode)和SerializeXmlNode(DeserializeXmlNode)的使用方式基本一样

 更多Json.NET信息,请查看官方文档吧