2

我正在开发的应用程序需要解析一个非常大的 Json 文件(17.5 MB 或 1700 万个字符)。

我已经使用较小的 Json 文件对应用程序进行了编码和测试,并且成功进行了解析,只有当我使用该 17.5 MB 文件进行测试时,它才会返回空对象。

我正在使用 iOS 5.1 并使用 iOS 5.0 的 JSON 阅读器 API 以及 JSONKIT,它们都返回相同的响应,NULL。

任何建议将不胜感激

谢谢

4

2 回答 2

0

如果它真的是一个大小问题,你可能会在一些自然边界上将它分成几块。我过去曾使用大型 xml 文件做到这一点,效果很好。

但正如@Alladinian 在评论中提到的那样,确实验证了它是一个有效的 JSON 文件。

于 2012-04-06T11:19:16.770 回答
0

fwiw,我最近发现了一个错误,当被解析的 JSON 文件大小 > 32k 时,NSJSONSerialization 失败。当我们修剪源 JSON 时,相同的代码路径就可以正常工作。

于 2013-07-22T21:58:27.973 回答