Cocoa 的 JSON 解析器
Posted
技术标签:
【中文标题】Cocoa 的 JSON 解析器【英文标题】:JSON parser for Cocoa 【发布时间】:2012-02-26 14:58:34 【问题描述】:我从 ios 开始。我想知道是否有内置的 JSON 解析器,如果没有,将 JSON 字符串映射到 Cocoa 对象的最佳选择是什么。
谢谢
【问题讨论】:
【参考方案1】:如果您只针对 iOS 5,那么内置的 NSJSONSerialization 类可以很好地完成这项工作。如果您需要它在旧版本的 iOS 中工作,那么像 SBJSON 之类的东西对我来说效果很好
【讨论】:
【参考方案2】:在 iOS 5 及更高版本中有一个内置的 JSON 解析器 (NSJSONSerialization)。
如果你想定位早期版本的iOS,有很多第三方的,比如TouchJSON。
【讨论】:
【参考方案3】:你看过JSONKit
JSONKit
JSONKit 根据 BSD 许可条款或 Apache 许可 2.0 版条款获得双重许可。 版权所有 © 2011,约翰·恩格尔哈特。
一个非常高性能的 Objective-C JSON 库
更新:(2011/12/18) 下面的基准测试是在 Apple 的 NSJSONSerialization 可用之前执行的(从 Mac OS X 10.7 和 iOS 5 开始)。显而易见的问题是:NSJSONSerialization 还是 JSONKit 哪个更快?根据这个站点,JSONKit 比 NSJSONSerialization 更快。使用报告的数字进行一些快速的“粗略”计算,JSONKit 似乎比 NSJSONSerialization 快大约 25% 到 40%,这非常重要。
【讨论】:
【参考方案4】:我用SBJson,它不是内置的JSON解析器,但我推荐它,你可以试试。
【讨论】:
以上是关于Cocoa 的 JSON 解析器的主要内容,如果未能解决你的问题,请参考以下文章