尽管根据基准测试JSONKit更快,但Github自述文件充满了警告,指出格式错误的JSON会导致崩溃等。

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

速度的提高也许来自对错误的严格和宽恕?
NSJSONSerialization在这方面是否更强大?

最佳答案

这是一个比较主观的问题,只能根据我本人和其他开发人员的经验来回答。

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

10-04 20:37