.NET 4.5和VS2012中的JSON处理有什么新东西比DataContractJsonSerializer更好吗?我见过一些关于System.JSON的内容。但它更好吗?
我知道也有JSON.NET,但我不确定是否允许我将另一个.dll添加到我的项目中。
答案 0 :(得分:19)
检查此链接:
Feature Comparison - Json.NET, DataContractJsonSerializer & JavaScriptSerializer
它具有良好的功能比较 Json.NET,DataContractJsonSerializer& JavaScriptSerializer 即可。只要看看它&然后根据您的要求决定使用哪一个。
另外,请检查:
我们(.Net团队)现在使用并支持流行的Json.NET序列化程序 处理JSON数据。 Json.NET是默认的JSON序列化程序 由ASP.NET Web API使用,它包括对数据协定的支持, 匿名类型,动态类型,日期,TimeSpans,对象引用 保存,缩进,骆驼套管和许多其他有用的 序列化功能。
答案 1 :(得分:4)
你可以随时使用System.Web.Script.Serialization.JavascriptSerializer
- 我不知道为什么更多的人不会使用它,它已经存在了一段时间。
http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx