请问cocos creator 如何对json文件进行数据读取

(帖子被作者撤销,如无标记,将在 24 小时后被自动删除)

终于把那个幽灵resources删除了!!原来没新建一个文件就会有一个uuid标志它,但搞不懂为什么包文件删除了uuid不一起消失!!

话说为什么每天有回帖数量上限啊?另外我新建个账号回复为什么还个我隐藏了!!!:innocent:

谢谢大大,问题解决了!是uuid残留的问题!!

谢谢开发大大,问题解决了,是uuid残留导致原来的那个resources一直存在,我在uuid-mtime.json里把它给删除了就没事了!(就是这个鬼搞了我一整天:sob:)现在是数据可以读取出来了!我想问一下如何存储数据到指定文件里!貌似文档中没有相关API啊!!

目前文档没有相关 API ,只要通过 localStorage 进行缓存数据,你可以问问 @toddlxt 他有没有什么好的方法…

localStore只能进行数据缓存的话不能满足我的需求,因为我正在做一个游戏要设计些关卡,这些关卡的某些数据我是要预先存储,用的时候在获取。除了存储到文件的方法还有其他的吗?

大神,再麻烦你一下!请问如何对文件进行数据写入,在官方文档没有相关api,有什么解决办法吗?谢谢!

为了防止广告机器人,以及防止马甲灌水。

呃,引擎开发团队的才是大神,我只是热心的吃瓜群众。。
看你调试用的是模拟器,应该不是web环境,那你可以用jsb.fileUtils操作文件(web下用不了)。
http://cocos2d-x.org/docs/api-ref/js/v3x/symbols/jsb.fileUtils.html
注意文件读写的默认目录在模拟器目录下,不是你的项目目录。

感谢大神!终于可以读写数据了!:smiley:但是写入数据的函数貌似只有writeToFile()有用,writeStringToFile()用不了!不管怎样还是万分感谢!

我又发现个问题:就是用writeToFile()写入的数据不是Json格式的,而是xml的,这样的话load方法就用不了了!

你试一下用getValueMapFromFile来读。
writeStringToFile第一个参数需要是string,如果你是存储一个js对象obj的话用:
jsb.fileUtils.writeStringToFile(JSON.stringify(obj), filename)

那只有用json先写好在读取

突然发现是16年的帖子:joy: