ios-IOS如何将复杂的json数据存储在沙盒中

问题描述

IOS如何将复杂的json数据存储在沙盒中

从服务器获取到的json数据比较大,一般在200kb到800k之间,json中包含了几十对key-value,而且有很多数组、对象嵌套,请问我该用哪种方案把这个json缓存到本地比较好。注意,这个json不是固定的,用户可以手动刷新,根据json中的时间标记获取最新的json。加载更多也要获取一个这样的json,但这个不用缓存在本地,只保留最新的一个json数据。
有过相关经验的朋友们来说说你们的解决方案,Android的方案也可以来讲讲,借鉴一下。

PS:真想给做服务器的那帮家伙一人一个耳光!!

解决方案

用数据库呗,还可以把时间标记提取出来成为一个新字段,用于查询条件。
不知道能不能帮到你,但是做服务端传来这样的数据,确实应该一个一个耳光!!!

解决方案二:

可以考虑存到NSUserDefaults中。

时间: 2024-12-10 19:08:33

ios-IOS如何将复杂的json数据存储在沙盒中的相关文章

数据存储之沙盒

一.沙盒 每个IOS程序都有自己的程序目录(沙盒),与其他系统文件隔离,应用只能访问自己的沙盒(IOS8中已经开放) 应⽤沙盒的文件系统⽬录,如下图所示(假设应用的名称叫Layer) 模拟器应⽤用沙盒的根路径在: (city--online是⽤用户名) /Users/city--online/Library/Developer/CoreSimulator/Devices/18B16F4E-BB49-41F1-90AE-842283E72C8C/data/Containers/Data/Appli

javascrpit-js怎样将返回的json数据读取到s:select中

问题描述 js怎样将返回的json数据读取到s:select中 json数据 [{""inherit"":6majorID"":7majorName"":""交通工程系""}{""inherit"":6majorID"":9majorName"":""交通运输工程研究所"&quo

json数据如何转存到数组中来?

问题描述 json数据如何转存到数组中来? 现在已经可以看到数据在response中,可是就是取不出.求大神指点. 目前如图所示,但是我只要address这个数组 请问要在AJAX中加什么?想要存进一个JS的字符串数组 然后我要使用这个数组 附图 解决方案 我只要address这个属性的 里面的值 解决方案二: var result=$.map(map,function(){return item.address})//result就是地址数组 解决方案三: var result=$.map(m

《JavaScript应用程序设计》一一1.11 JSON ——数据存储与通信

1.11 JSON --数据存储与通信 JSON,全称为JavaScript Object Notation,是由Douglas Crockford设计并实现的一种轻量级的数据展现.交换.存储格式标准.它本身则是JavaScript对象字面量语法的一个子集.在JSON规范出现之前,客户端与服务器数据通信多是采用冗长的XML数据格式.现今的大多数Web服务普遍支持JSON格式,在应用内部的数据格式定义上,JSON往往是开发者的首选.下面是示例,使用JSON格式描述一组书的内容. [ { "titl

c++ 编程问题-C++中17位的数据存储到什么类型中

问题描述 C++中17位的数据存储到什么类型中 一个17位的数据应该存储到什么类型的变量里?要用来计算,请指教!谢谢! 解决方案 long是32位的,用这个 解决方案二: long型4个字节总共32位 解决方案三: int就可以,32位.

永commandbuilder修改datagridview数据存储然后写入mysql中,出现问题

问题描述 永commandbuilder修改datagridview数据存储然后写入mysql中,出现问题 这是连接数据库的一些语句 修改datagridview数据保存到datatable中 再利用update更新数据这样来实现.这个过程有问题吗?还是需要先设置hardwareparameter表的主键 这是调试时出现的问题,求help 解决方案 对的,表缺少主键,没有主键,没办法确定你修改的是哪一列. 如果我的回答帮助了您,希望及时采纳,谢谢. 解决方案二: 编程是一种美德,是促使一个人不断

【ANDROID游戏开发十二】(保存游戏数据 [上文])详解SHAREDPREFERENCE 与 FILEINPUTSTREAM/FILEOUTPUTSTREAM将数据存储到SD卡中!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/327.html ----------------------- 『很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块:请点击下面联系进入阅读:

求指点,怎么讲json文件的数据存储到mysql数据库中

问题描述 我想把json的数据按字段的,分别存入到数据库中,急,急,急!望大神指导 解决方案 解决方案二:反序列化成对象,然后这个对象跟数据库做对应解决方案三:序列化?有例子吗解决方案四:存字节流,就像保存图片一样,或者进行编码后存到备注字段解决方案五:publicclassTestList{publicstringusername{get;set;}publicstringpassword{get;set;}}TestListtlist=JsonConvert.DeserializeObjec

Asp.net中把Excel数据存储至SQL Server中

  操作图   ExcelWrapper         /// <summary>         /// 查询EXCEL电子表格添加到DATASET         /// </summary>         /// <param name="filenameurl">文件路径</param>         /// <param name="table">dataset中的表名(并不是要和数据库中的