iphone - Objective-C 的 JSON 解析器比较(JSON 框架、YAJL、Tou

据我所知,Objective-C 有三个 JSON 解析器,JSON Framework , YAJL , 和 Touch JSON .那么,这三者就各有特点了。

例如:
YAJL 可以用作 SAX 风格的解析器。
JSON框架历史比较悠久,应用广泛。
Touch JSON 解析 NSData 而不是 NSString。

另外,据我测试,性能对比结果如下:
[快] YAJL > JSON 框架 > Touch JSON [慢]。

如果你知道这些 JSON 解析器的优缺点,你能告诉我吗?
最后,如果您知道任何其他 JSON Parser,请告诉我。

最佳答案

如果您正在寻找速度,请查看 JSONKit .它(通常)比已经提到的 JSON 库快得多,通常快一个数量级。而且由于它是“最近实例化的对象缓存”,它也会(再次,通常)使用更少的内存。

关于iphone - Objective-C 的 JSON 解析器比较(JSON 框架、YAJL、TouchJSON 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2256625/

相关文章:

objective-c - 从 UIColor 获得稍微更亮和更暗的颜色

ios - 如何将我的设备 token (NSData) 转换为 NSString?

objective-c - 是否可以在 Objective-C 中将 -init 方法设为私有(pr

objective-c - 为什么 NSInteger 变量在用作格式参数时必须转换为 long?

iphone - UIWebView背景设置为Clear Color,但不透明

ios - 在 SwiftUI/Swift/Objective-C/Xamarin 中将底部边框线添

iphone - 指定的权利...配置文件。 (0xE8008016)。错误 iOS 4.2

ios - AppDelegate 的用途是什么,我如何知道何时使用它?

ios - UILabel - 自动调整大小标签以适合文本?

objective-c - 更改 NSView 的背景颜色的最佳方法