CocosCreator之Json配置读取
在cocoscreator中,我采取了json文件作为配置文件。在这里记录下json文件的读取方式。
需要读取的json文件格式
[
{ "ID": "BS001", "Name": "鬼道士" },
{ "ID": "BS002", "Name": "钟馗" },
{ "ID": "BS003", "Name": "哈哈" }
]
在这里需要特别注意下,两个中括号的使用"[","]",在cocoscreator里面,如果是"{}"大括号打头的话,读取出来的东西就是一个对象,而且不是分开的对象。
读取
var jsonPath = "xx/xxxxx.json";
var url = cc.url.raw( jsonPath);
cc.loader.load( url, function( err, res) {
// 解析方法1:
for (var i = 0; i < res.length; i ++){
var na = res[i].Name;
var ag = res[i].ID;
console.log('名字是 ' + na + ' ID ' + ag + ' 性别 ' + fe);
// 解析方法2:
var objInfos = eval(res);
// cc.log("objInfos == ", objInfos);
// cc.log("objInfos == ", objInfos[0]["Name"]);
// cc.log("objInfos == ", objInfos[1]["Name"]);
}
})
log :
名字是 鬼道士 ID BS001 性别 111
名字是 钟馗 ID BS002 性别 111
名字是 哈哈 ID BS003 性别 111
两种方法进行解析,不过eval方法,解析出来的为object类型
cocoscreator的写入后续再写出来。
补充:
cocoscreator再WIN上模拟器的默认存储位置
win模拟器的sqlite默认存储路径:CocosCreator安装目录\resources\cocos2d-x\simulator\win32\jsb.sqlite直接删除这个文件,就删除了你的存档。下次你setItem的时候会再自动生成。