首页 文章

JSON.NET JsonConvert与.NET JavaScriptSerializer [关闭]

提问于
浏览
22

在.NET中编码和解码JSON时,最好使用什么?我已经尝试了两个,直到这一点JsonConvert似乎做得很好 . 我过去曾成功使用过JavaScriptSerializer但最近遇到了一些问题 . 使用JSON.NET比.NET类更好吗?

使用适当的库编码/解码json的首选函数是什么?我使用来自JSON.NET的SerializeObject / DeSerializeObject和来自.NET的Serialize / DeSerialize .

谢谢

2 回答

  • 33

    我认为this正是您正在寻找的那种比较 .

    它基本上说JSON.Net更好,因为它除其他外......

    • faster

    • LINQ 支持JSON

    • 可以 convert JSON往返 XML

    在我看来,唯一正面的(并且它是一个小的正面),我可以看到内置的序列化器是没有额外的外部依赖来管理 .

    Edit :Codeplex正在关闭一天,因此您也可以找到比较here,只需在页面上搜索"Feature comparison"即可 .

  • 14

    很长一段时间,我的应用程序使用 JavascriptSerializer 并没有看到真正的迁移原因 . 即使性能比较声称获得巨大的百分比收益,我们也谈论毫秒 .

    但是这里有一个非常好的迁移理由: JavascriptSerializer.Net Core 中不可用,因为它是 System.Web 的一部分所以如果你使用的是 JavascriptSerializer ,你就会陷入困境并且必须迁移到JSON.net

相关问题