.NET的JSON框架:Json.NET 5.0 发布
jopen 12年前
Json.NET是一个著名高性能的.NET JSON框架。
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);