.net - JSON.NET JsonConvert 与 .NET JavaScriptSeria

在 .NET 中对 JSON 进行编码和解码时,最好使用什么?我已经尝试了这两种方法,到目前为止,JsonConvert 似乎做得很好。我过去成功使用过 JavaScriptSerializer,但最近遇到了一些问题。使用 JSON.NET 比使用 .NET 类更好吗?

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

谢谢

最佳答案

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

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

  • 更快
  • 支持 LINQ to JSON
  • 可以 JSON 与XML

在我看来,对于内置序列化程序来说,唯一的积极因素(而且是一个小积极因素)是没有额外的外部依赖项需要管理。

编辑:Codeplex 有一天会关闭,因此您可以找到比较 here同样,只需在页面上搜索“功能比较”即可。

关于.net - JSON.NET JsonConvert 与 .NET JavaScriptSerializer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11263166/

相关文章:

javascript - Rails 中奇怪的 JSON Javascript 问题

python - 将 Json 嵌套到具有特定格式的 pandas DataFrame

json - 从 react 组件进行 REST 调用

json - 如何在 jq 中将 JSON 对象转换为 key=value 格式?

java - 使用 jackson JsonNodeFactory 的最佳方式

json - 在 JSON 中序列化 base64 编码的数据

java - JSON 对象中值的顺序是否重要?

javascript - 列表/数组是有效的 JSON 吗?

python - Pandas 数据框到没有索引的json

javascript - 属性名称的 JSON 语法