javascript - 如何在Cocos2d-X 3.0中使用javascript加载JSON数据

标签 javascript cocos2d-x

如何从 Cocos2d-X 3 中的文件加载 JavaScript 结构(对象或数组)。

我的res/test.json:

{
    version:"1.0",
    data:"this is some data."
}

我可以像这样加载文件内容:

var data = fileUtil.getStringFromFile('res/test.json');
cc.log(data);

从字符串加载 javascript 结构的最佳方法是什么? cocos2d-x中有没有函数可以直接执行此操作?

最佳答案

“标准”JSON.parse 的工作原理:

var fileUtil = cc.FileUtils.getInstance();
var data = fileUtil.getStringFromFile('res/test.json');
var jData = JSON.parse(data);

但请注意,所有属性名称都必须用引号传递,否则解析器将失败。 res/test.json 必须如下所示:

{
    "version":"1.0",
    "data":"this is some data."
}

关于javascript - 如何在Cocos2d-X 3.0中使用javascript加载JSON数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20686518/

相关文章:

javascript - 摆脱内联 JS

javascript - 通过评估元素的数组子集

android - 适用于 Android 的 sizeWithFont

android - 锁定Android手机时出现致命信号11

C++11 Xcode 5 : linking error

cocos2d-iphone - 涉及 cocos2d/cocos2d-x 中的优先级

javascript - 使用 "extend"util 设置 Mongoose 模型实例属性

javascript - 如何用JS动态添加HTML?

javascript - 复制没有值的表行

cocos2d-x - Cocos2dX, Assets 在构建或运行时被删除(Eclipse Juno,Android C++ 项目)