【问题标题】:json.net vs DataContractJsonSerializerjson.net 与 DataContractJsonSerializer
【发布时间】:2011-01-28 09:42:51
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

json.net 有下一个优点:

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

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

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

【讨论】:

    【解决方案2】:

    我用过DataContractSerializerJavaScriptSerializer,我很喜欢它们。然而,JSON.Net 的功能更加丰富,并且早在 .NET 拥有这些功能之前就已经可用。

    【讨论】:

    • 两件事:您能否扩展“更多功能”部分。b。那么 json.net 是否只是 .net 原生不支持 json 的一种解决方案?
    • 即使 .net 支持它,JSON.NET 也明显更快。
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-20
      • 2020-10-19
      • 1970-01-01
      • 2011-08-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多