我正在做一个简单的iphone应用,但客户端发给我一个1.6mb的JSON文件,客户端不想再在后端做任何事了,所以我需要一种有效的方法来处理这些数据,数据稍后将用于在应用程序内进行过滤和搜索。
你最想办法解决这个问题。
提前致谢
更新
内存中的这个JSON大约是4.85mb,你们认为这对NSDictionary
来说太多了。
答案 0 :(得分:7)
将JSON数据解析为Core Data store,使用哈希来确定记录是新的还是存在并且需要更新。在此步骤中使用线程将使应用程序更具响应性。然后,您可以在数据存储上有效地应用谓词(即,过滤和搜索)。
此外,存在一些库/框架来处理JSON到核心数据映射,例如RestKit。但请记住,如果您不需要通用解决方案,那么自己动手也很容易。