Cocoa的JSON解析器

时间:2012-02-26 14:58:35

标签: objective-c ios cocoa-touch cocoa

我是从iOs开始的。我想知道是否有内置的JSON解析器,如果没有,是什么是将JSON字符串映射到Cocoa对象的最佳选择。

由于

4 个答案:

答案 0 :(得分:7)

如果您只定位iOS 5,那么内置的NSJSONSerialization类可以很好地完成这项工作。如果你需要它在旧版本的iOS中工作,那么像SBJSON这样的东西对我来说很有效

答案 1 :(得分:3)

在iOS 5及更高版本中有一个内置的JSON解析器(NSJSONSerialization)。

如果您想定位早期版本的iOS,则会有许多第三方版本,例如TouchJSON

答案 2 :(得分:2)

你看过JSONKit

吗?

<强> JSONKit

JSONKit根据BSD许可条款或根据Apache许可2.0版的条款双重许可。  版权所有©2011,John Engelhart。

非常高性能的Objective-C JSON库

更新:(2011/12/18)下面的基准测试是在Apples NSJSONSerialization可用之前完成的(从Mac OS X 10.7和iOS 5开始)。显而易见的问题是:哪个更快,NSJSONSerialization还是JSONKit?根据这个网站,JSONKit比NSJSONSerialization更快。使用报告的数字快速“回到信封”计算,JSONKit似乎比NSJSONSerialization快约25%到40%,这是非常重要的。

答案 3 :(得分:1)

我使用SBJson,它不是内置的JSON解析器,但我推荐它,你可以试试。