【问题标题】:Is NSJSONSerialization more error-tolerant and robust than JSONKit?NSJSONSerialization 是否比 JSONKit 更容错、更健壮?
【发布时间】:2012-05-21 09:21:39
【问题描述】:

虽然根据基准 JSONKit 更快,但 Github 自述文件充满了错误的 JSON 导致崩溃等警告。

对我来说,更重要的是没有崩溃,并且 JSON 文件中格式不正确的 Unicode JSON 或其他细微错误不会导致崩溃。

也许速度的提高来自它对错误的严格和不宽容? NSJSONSerialization 在这方面是否更健壮?

【问题讨论】:

  • 你所说的“畸形”是什么意思?您是否建议使用 IE 6 方法来处理 JSON?或者您的意思是能够从一些无效字符中恢复?
  • 我的意思是例如当出现 UTF8 错误、字符损坏等时。
  • 不确定那个,但 JSONKit 声明它将根据 UTF 标准用 UTF-8 替换字符替换无效字符。 JSONKit 给出的关于无效值等的所有其他警告似乎与 NSJSONSerialization 完全相同。

标签: iphone ios json jsonkit nsjsonserialization


【解决方案1】:

这是一个有点主观的问题,因为它只能根据我自己和其他开发人员的经验来回答。

我同时使用了JSONKitNSJSONSerialization,并且非常喜欢后者。无论基准测试表明什么,我都没有注意到日常使用中的速度差异。但是,我也习惯在后台线程中进行反序列化,因此速度差异在 UI 中可能并不明显。

【讨论】:

    猜你喜欢
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-25
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多