SBJSON ios 5 或原生苹果 JSON

Posted

技术标签:

【中文标题】SBJSON ios 5 或原生苹果 JSON【英文标题】:SBJSON ios 5 or native apple JSON 【发布时间】:2013-01-04 15:23:57 【问题描述】:

刚开始在 ios 中使用 JSON。我有一个使用 SBJSON 的应用程序的早期版本。我正在从头开始重建它,想知道是否应该继续使用 SBJSON 或苹果的原生 JSON 支持?

谢谢

【问题讨论】:

为什么不使用内置类? NSJSONSerialization 工作得很好,你会少一个依赖。 好的,只是检查一下,确保它不是劣势 【参考方案1】:

有些人对此做了一些研究,似乎 NSJSONSerialization 比 SBJSON 性能更高

http://blog.skulptstudio.com/nsjsonserialization-vs-sbjson-performance

【讨论】:

无法打开此链接。你能告诉我哪个性能最好吗? 博客建议对于典型用例,NSJSONSerialization 比 SBJSON 性能更高 哪一个是 iOS > 5.0 的最佳选择。【参考方案2】:

我认为使用 SBJSON 类的唯一原因是 iOS NSJSONSerialization。在我看来,在为 iOS 开发时,Native 几乎总是更好的选择。

【讨论】:

【参考方案3】:

请注意,SBJSON(以及我修改后的 KSJSON 版本)支持自定义对象序列化,这不仅使其 - 当然 - 比 NSJSONSerialization 慢,而且可能正是您所需要的。

NSJSONSerialization 不支持带有自定义类的对象图。

【讨论】:

以上是关于SBJSON ios 5 或原生苹果 JSON的主要内容,如果未能解决你的问题,请参考以下文章

JSON解析

iOS中JSON解析和XML解析的区别

iOS壁纸|苹果原生渐变壁纸图片

不要使用SBJSON(json-framework)

不要使用SBJSON(json-framework)

如何在反应原生 ios 应用程序中更新应用程序版本?