json文件读数据问题


可以帮我看看这是什么问题吗,为什么读不出数据从json文件

image 路径不需要这个文件夹

我去了,还是不行


这个错误是怎么回事

你自定义了引擎吗?

好像没有,怎么弄啊,我是这学期才学的课,考研没时间学,最近才搞得,不是很会,能教教我吗

用网页调试吧,不要用模拟器

好的,这个数据还是不行,是我json文件写错了吗,我是直接在resources文件夹下写的


wo我用的网上的这个代码,它里面的completeCallback是怎么用的,我不会用就没加

object[0].json.events

返回的object是个数组

  1. 检查你的resources文件夹下面是否有该文件
  2. 看你引擎版本是2.4.5,那么用
        cc.resources.load('xxx.json', cc.JsonAsset, (err: Error, asset: cc.JsonAsset) => {
            if (err) {
                console.log(err);
                return;
            }
            console.log(asset.json);
        });

用 箭头函数(Lambda表达式)就可以在回调里用this了

image 这种结构的

你要指定读取的类型为cc.JSONAsset

不指定也行

你可以试着指定下,结果是不是不同

image image 一样的

有不带参数的重载


你看我写的对吗

loadDir 本身就是读取一个文件夹,自然就是数组