如何处理大JSON响应

时间:2011-11-09 19:26:52

标签: iphone objective-c ios json

我正在做一个简单的iphone应用,但客户端发给我一个1.6mb的JSON文件,客户端不想再在后端做任何事了,所以我需要一种有效的方法来处理这些数据,数据稍后将用于在应用程序内进行过滤和搜索。

你最想办法解决这个问题。

提前致谢

更新

内存中的这个JSON大约是4.85mb,你们认为这对NSDictionary来说太多了。

1 个答案:

答案 0 :(得分:7)

将JSON数据解析为Core Data store,使用哈希来确定记录是新的还是存在并且需要更新。在此步骤中使用线程将使应用程序更具响应性。然后,您可以在数据存储上有效地应用谓词(,过滤和搜索)。

此外,存在一些库/框架来处理JSON到核心数据映射,例如RestKit。但请记住,如果您不需要通用解决方案,那么自己动手也很容易。