Json.NET是一个流行的高性能JSON框架,可以用于.NET平台下的JSON操作。
主要特性
- 世界级JSON序列化工具:使用JSON序列化器序列化与反序列化任何.NET对象。
- LINQ转换为JSON:使用Json.NET的JObject、JArray与JValue对象创建、转换、查询与修改JSON。
- JSON Path:使用类XPath语法查询JSON。
- 高性能比DataContractJsonSerializer快50%,比JavaScriptSerializer快250%。
- 易于使用:Json.NET功能复杂但易于使用。
- 支持XML:如果你有需要,Json.NET可以在XML与JSON间相互转换。
- 开源:Json.NET是开源软件,并且支持商业使用。
- 跨平台:Json.NET支持Windows、Windows Store、WIndows Phone、Mono和Xamarin。
- 最流行的.NET库:超过1500万次下载,Json.NET在NuGet上排名第一。
性能对比
开发文档
安装
NuGet
要安装Json.NET,可以在Package Manager Console下执行下列命令:
1
|
PM
>
Install
-
Package
Newtonsoft
.Json
|
直接下载
可以从这里找到需要的版本点击下载。
相关项目
- Json.NET Schema(收费)
协议
Json.NET遵循MIT开源协议发布,可免费用于商业软件开发。
官方网站:http://www.newtonsoft.com/json
开源地址:https://github.com/JamesNK/Newtonsoft.Json