【发布时间】:2012-11-21 10:00:37
【问题描述】:
.NET 4.5 和 VS2012 中的 JSON 处理有什么新东西会比 DataContractJsonSerializer 更好吗?我见过一些关于 System.JSON 的东西。但它更好吗?
我知道也有 JSON.NET,但我不确定是否可以向我的项目添加另一个 .dll。
【问题讨论】:
-
在什么方面更好?此外,Json.Net 是一个不错的选择。也许您应该了解是否“允许”添加它。还有 JavaScriptSerializer 类,但它存在于 System.Web.Script.Serialization 中——你在网络领域做任何事情吗? msdn.microsoft.com/en-us/library/…
-
我认为 JavaScriptSerializer 应该通过 DataContractJsonSerializer 被贬低和替换(从 NET 3.5 开始)。我会请求网络服务并解析他们的回复。
-
我只需要说:“不允许添加另一个 dll?”在现代开发世界中,使用多个最好的开源支持库(不仅仅是 .net 框架)是站在他人肩膀上并取得更多成就的最佳方式。 (Nuget == 太棒了)
-
微软在 WebAPI、MVC 等中使用 JSON.NET。它不是 .NET Framework 的一部分,因为它是由某个人 (James Newton-King) 进行的独立开源开发。我的意思是,没办法:使用它。
-
@Gero 它在 3.5 中已弃用,但随后在 3.5 SP1 中恢复。这两个班级都有自己的加分和减分。 danrigsby.com/blog/index.php/2008/05/28/…
标签: c# .net json visual-studio-2012