在.NET中编码和解码JSON时,最好使用什么?我已经尝试了两个,直到这一点JsonConvert似乎做得很好 . 我过去曾成功使用过JavaScriptSerializer但最近遇到了一些问题 . 使用JSON.NET比.NET类更好吗?
使用适当的库编码/解码json的首选函数是什么?我使用来自JSON.NET的SerializeObject / DeSerializeObject和来自.NET的Serialize / DeSerialize .
谢谢
我认为this正是您正在寻找的那种比较 .
它基本上说JSON.Net更好,因为它除其他外......
是 faster
LINQ 支持JSON
可以 convert JSON往返 XML
在我看来,唯一正面的(并且它是一个小的正面),我可以看到内置的序列化器是没有额外的外部依赖来管理 .
Edit :Codeplex正在关闭一天,因此您也可以找到比较here,只需在页面上搜索"Feature comparison"即可 .
很长一段时间,我的应用程序使用 JavascriptSerializer 并没有看到真正的迁移原因 . 即使性能比较声称获得巨大的百分比收益,我们也谈论毫秒 .
JavascriptSerializer
但是这里有一个非常好的迁移理由: JavascriptSerializer 在 .Net Core 中不可用,因为它是 System.Web 的一部分所以如果你使用的是 JavascriptSerializer ,你就会陷入困境并且必须迁移到JSON.net
.Net Core
System.Web
2 回答
我认为this正是您正在寻找的那种比较 .
它基本上说JSON.Net更好,因为它除其他外......
是 faster
LINQ 支持JSON
可以 convert JSON往返 XML
在我看来,唯一正面的(并且它是一个小的正面),我可以看到内置的序列化器是没有额外的外部依赖来管理 .
Edit :Codeplex正在关闭一天,因此您也可以找到比较here,只需在页面上搜索"Feature comparison"即可 .
很长一段时间,我的应用程序使用
JavascriptSerializer
并没有看到真正的迁移原因 . 即使性能比较声称获得巨大的百分比收益,我们也谈论毫秒 .但是这里有一个非常好的迁移理由:
JavascriptSerializer
在.Net Core
中不可用,因为它是System.Web
的一部分所以如果你使用的是JavascriptSerializer
,你就会陷入困境并且必须迁移到JSON.net