如何将请求的json文件存储在安卓手机里面

cocos 怎么将从服务器拿下来的json文件数据,存储在安卓手机文件夹里面。路径是什么哈?(打包成安卓版本,json文件需要存储起来。这样就不用每次登陆的时候进行加载,只需要向热更新一样检查下版本即可)

简单数据存储用localStorage就行了,文件存储用fileUtils

那如果用fileUtils,string类型存储,会不会被人家更改里面的文件内容哈

你可以在资源里预先放好一个空的json,开启的时候先load一下这个json,然后往里写入数据就行,下此再重启的时候里面的内容依旧在,除非他手动清除了app的缓存啥的

不用fileUtils?

就加载本地资源不需要用到安卓的,我也是当初用json的时候发现的奇怪现象,之前以为重启app后json里的内容就会变回初始的,结果竟然被改写了,我也觉得神奇

现在是多个json文件,按你的意思是弄一个空的文件夹,然后将我读取到的json信息,存储到空的文件夹里面保存成一个json文件或多个文件?

为啥要弄空的文件价?你直接在项目资源里放个空的json文件就行啊

我有很多个json文件,不可能存在一个json文件里面呢

。。。。谁说一个json里不能放多个json数据格式了?你只要规划好就能用一个啊

我懂你意思了。我那样问是想简单点,不去做对象类型处理。怎么将数据写入到那个空的json文件呢

全部累积在一个json文件里面,数据挺多的。都是些配置数据。就怕读取过慢

你把load出来的json对象赋值给一个变量,然后给这个变量赋值就行

那你这个和我加载的是一样的意思,我的意思是存储在手机里面,每次登陆的时候检查文件时间,如果文件没有进行更新,那么就不用进行加载这块了

那你就只能试下看可以不,不行你就只能试试其他的了

我研究下那个fileUtils看看

从服务器,以文件的形式加载,这样就自动给你缓存了~

用loadRemote?我最开始用文件的形式加载,但是每次登陆进去都会再次去加载

这个缓存查询,还是在load里面进行的查询。。。load加载本来就需要点时间,不能直接从缓存里面拿取东西。这个和加载后,用个变量存起来也没有什么区别了

io需要时间