Json.Net

2018-08-02 06:27:33来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

  下载地址: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)的使用方式基本一样

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:CSS 小结笔记之三种样式表

下一篇:VS Code如何更换主题皮肤?