首页 > 学院 > 开发设计 > 正文

Json.Net

2019-11-14 15:43:56
字体:
来源:转载
供稿:网友

  下载地址:Json.NET

  文档地址:Json.NET Documentation 

  基本的序列化与反序列化

1     public class PRoduct2     {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 Product2     {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信息,请查看官方文档吧

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表