json.net vs DataContractJsonSerializer

时间:2011-01-28 09:42:51

标签: c# .net asp.net json json.net

我知道现在有一个带有.net框架的DataContractJsonSerializer,并由wcf ajax启用的服务使用。但是,我注意到在codeplex还有一个json.net项目。 我想知道.net框架中缺少的codeplex项目中是否存在任何优点或功能。

3 个答案:

答案 0 :(得分:8)

json.net有下一个专业人士:

  • 控制日期格式化方式(\/Date(123)\/ MS AJAX风格)
  • 能够序列化包含循环的对象图(通过告诉Json.NET忽略它们)

有很多解释如何反映WCF正在开发here

此外,关于http://banachowski.com/deprogramming/2010/08/json-net-vs-net-datacontractjsonserializer/它有更好的表现,但可以争论这个结果。

答案 1 :(得分:4)

我使用了DataContractSerializerJavaScriptSerializer,我很喜欢他们。然而,JSON.Net功能更丰富,并且在.NET具有此类功能之前很久就可用。

答案 2 :(得分:1)

您可以在Json.Net文档中找到完整的功能比较:

http://james.newtonking.com/json/help/?topic=html/JsonNetVsDotNetSerializers.htm