.NET的JSON框架:Json.NET 5.0 发布

jopen 12年前

Json.NET是一个著名高性能的.NET JSON框架。
json.net.jpg

Json.NET 5.0 Release 1 发布了,主要改进有:

  • 支持 .NET 4.5
  • 增加可移植库用于 .NET 4.5 + WP8 + Win8
  • 移除 Silverlight 库
  • 移除 Windows Phone

发行说明

它具有以下特性:

  • 灵活的JSON序列化器用于实现.NET对象与JSON的转换
  • LINQ to JSON for manually reading and writing JSON
  • High performance, faster than .NET's built-in JSON serializers
  • Write indented, easy to read JSON
  • 支持XML与JSON互换
  • 支持 .NET 2, .NET 3.5, .NET 4, Silverlight, Windows Phone 和Windows 8.

示例代码:

Product product = new Product();  product.Name = "Apple";  product.Expiry = new DateTime(2008, 12, 28);  product.Price = 3.99M;  product.Sizes = new string[] { "Small", "Medium", "Large" };     string json = JavaScriptConvert.SerializeObject(product);  //{  //  "Name": "Apple",  //  "Expiry": new Date(1230422400000),  //  "Price": 3.99,  //  "Sizes": [  //    "Small",  //    "Medium",  //    "Large"  //  ]  //}     Product deserializedProduct = JavaScriptConvert.DeserializeObject       (json);