C# json.net与DataContractJsonSerializer
我知道有一个DataContractJsonSerializer,它现在与.net framework一起提供,由支持wcf ajax的服务使用。但是,我注意到在上还有一个json.net项目。C# json.net与DataContractJsonSerializer,c#,.net,asp.net,json,json.net,C#,.net,Asp.net,Json,Json.net,我知道有一个DataContractJsonSerializer,它现在与.net framework一起提供,由支持wcf ajax的服务使用。但是,我注意到在上还有一个json.net项目。 我想知道codeplex项目中是否有任何优势或功能是.net框架中缺少的 我使用了DataContractSerializer和JavaScriptSerializer,我喜欢它们。然而,JSON.Net的功能更加丰富,而且早在.Net具备此类功能之前就已经可用了。JSON.Net还有以下优点: 控制
我想知道codeplex项目中是否有任何优势或功能是.net框架中缺少的 我使用了
DataContractSerializer
和JavaScriptSerializer
,我喜欢它们。然而,JSON.Net的功能更加丰富,而且早在.Net具备此类功能之前就已经可用了。JSON.Net还有以下优点:
- 控制日期的格式设置(MS AJAX风格的
MS)\/Date(123)\/
- 序列化包含循环的对象图的能力(通过告诉Json.NET忽略它们)
此外,关于它有更好的性能,但这一结果是有争议的。您可以在Json.Net文档中找到完整的功能比较:
我实际上会在
DataContractJsonSerializer
之前查看MS(在System.Web.Extensions.dll中)-更“典型”的输出,微软已经采用了ASP.NET MVC 4和ASP.NET WebApi的开源Json.NET库:两件事:a。你能扩展一下“功能更丰富”的部分吗。那么,在.net本机不支持json的时代,json.net仅仅是一个解决方案吗?即使.net确实支持json,json.net的速度也明显加快。