NewtonSoft.JSON官方手册中文版【连载1】

原资料地址:https://www.newtonsoft.com/json/help/html/Introduction.htm

即将推出本人原译的NewtonSoft.JSON官方手册中文版完整文档(.chm格式),敬请期待!

NewtonSoft.JSON的特色:

世界级的JSON序列化器
利用Json.NET的强大的JSON序列化器来序列化和反序列化任何.NET对象

LINQ to JSON
使用Json.NET的JObject、JArray和JValue对象创建、解析、查询和修改JSON。

JSON路径
利用某个类似XPath的语法来查询JSON。在此处可以了解到关于JSON路径的更多信息。

高性能
比DataContractJsonSerializer快50%,比JavaScriptSerializer快250%。

容易使用
Json.NET使化繁为简成为可能。

XML支持
如果你有那种需要,Json.NET还支持XML和JSON之间的转换。

开源
Json.NET是开源软件,完全免费商用。

随处可用
Json.NET 支持Windows、Windows Store、Windows Phone、Mono和Xamarin。

最流行的.NET库
超过1亿下载量和计数,Json.NET是NuGet上的下载王。

许可
Json.NET依照MIT license开源,而且可免费商用。

 

Json.NET是一套流行的高性能JSON框架,用于.NET。

功能和优点

  • 灵活的JSON序列化器,用于.NET对象和JSON之间的转换
  • LINQ转换为JSON,用于人为阅读和编写JSON
  • 高性能:比.NET内建的JSON序列化器更快
  • 编写有缩进的、容易阅读的JSON
  • 从JSON转换为XML,从XML转换为JSON
  • 支持.NET Standard 2.0、.NET 2、 .NET 3.5、 .NET 4、 .NET 4.5、 Silverlight、 Windows Phone 和 Windows 8 Store

如果你正在阅读或编写的JSON要映射到.NET类,JSON.NET中的JSON序列化器是一个很好的选择

LINQ to JSON适合于以下情形:您只想从JSON获取值,没有用来序列化或反序列化的类,或者JSON与您的类截然不同,您需要从对象中手动读写。

起步

  • 序列化JSON、反序列化JSON
  • LINQ to JSON
  • 范例

历史

Json.NET源于我在2005年末从事的项目,涉及JavaScript、AJAX和.NET。那个时候还没有库有来在.NET中配合JavaScript工作,所以我自己制作了一个。

Json.Net最初是两种用于转义javascript字符串的静态方法,后来它随着功能的增加而发展。为了添加对读取JSON的支持,需要一个重构,因此Json.Net被分为三个主要的类,一直沿用至今:JsonReader、JsonWriter和JsonSerializer。

Json.NET第一版在2006年6月发布。从那时起,Json.Net已经被来自世界各地的开发人员下载了数十万次。它被用于主要的开源项目,包括ASP.NET SignalR,它是一个异步库,用于生成实时的、多用户的交互式Web应用程序,以及ASP.NET Core,微软的Web应用以及服务框架。

 

你可能感兴趣的:(NewtonSoft.JSON官方手册中文版【连载1】)