Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone NSJSONSerialization是否比JSONKit更具容错性和健壮性?_Iphone_Ios_Json_Jsonkit_Nsjsonserialization - Fatal编程技术网

Iphone NSJSONSerialization是否比JSONKit更具容错性和健壮性?

Iphone NSJSONSerialization是否比JSONKit更具容错性和健壮性?,iphone,ios,json,jsonkit,nsjsonserialization,Iphone,Ios,Json,Jsonkit,Nsjsonserialization,尽管根据基准测试,JSONKit速度更快,但Github自述文件中充满了错误格式的JSON会导致崩溃等警告 对我来说,更重要的是没有崩溃,并且JSON文件中的错误Unicode JSON或其他细微错误不会导致崩溃 也许速度的提高来自于对错误的严格和不可原谅? NSJSONSerialization在这方面是否更强大?这是一个有点主观的问题,因为它只能根据我和其他开发人员的经验来回答 我使用了JSONKit和NSJSONSerialization,非常喜欢后者。无论基准显示了什么,我都没有注意到日

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

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

也许速度的提高来自于对错误的严格和不可原谅?
NSJSONSerialization在这方面是否更强大?

这是一个有点主观的问题,因为它只能根据我和其他开发人员的经验来回答


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

您所说的“格式错误”是什么意思?您是否建议使用IE6方法来处理JSON?或者你的意思是能够从一些无效字符中恢复?我的意思是,例如,当出现UTF8错误、断字符等时。不确定该字符是否正确,但JSONKit声明它将根据UTF标准用UTF-8替换字符替换无效字符。JSONKit给出的关于无效值等的所有其他警告似乎与NSJSONSerialization完全相同。