读json问题。

我在程序要加载外部数据,
看论坛里很多人说用json比较好,

所以我把数据写成dict.json,并加了这句读取。

    if(mDict==null){ 
        try{
            var txt = jsb.fileUtils.getStringFromFile("dict.json");
            mDict = JSON.parse(txt);
        }catch(e){
            cc.log("Failed to read or parse dict.json");
            mDict = null;
        }
    }

为嘛在cocos code ide 中可以正常运行,
而在浏览器中却有问题,执行到jsb.fileUtils.getStringFromFile时,就报。ReferenceError: jsb is not defined

这是什么原因啊,救助。

用var txt = cc.loader.getRes(“res/dict.json”);在浏览器也不行。。

哪里有例子啊。

可以的,用getres,我就是这样啊,dict.json文件要utf8格式的,你转下码

jsb命名的命名空间只能在设备上本地运行时使用, 在通用的做法用 getRes 是可以的。

谢谢。。。

后来改成,cc.loader.getRes
然后清了缓存后。就可以了。

缓存!缓存!缓存!缓存!