CocosCreator之Json配置讀取
在cocoscreator中,我采取了json文件作為配置文件伸头。在這里記錄下json文件的讀取方式匾效。
需要讀取的json文件格式
[
????{ "ID": "BS001", "Name": "鬼道士" },
????{ "ID": "BS002", "Name": "鐘馗" },
????{ "ID": "BS003", "Name": "哈哈" }
]
在這里需要特別注意下,兩個(gè)中括號(hào)的使用"[","]",在cocoscreator里面恤磷,如果是"{}"大括號(hào)打頭的話面哼,讀取出來的東西就是一個(gè)對(duì)象,而且不是分開的對(duì)象扫步。
讀取
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
兩種方法進(jìn)行解析魔策,不過eval方法,解析出來的為object類型
cocoscreator的寫入后續(xù)再寫出來河胎。
補(bǔ)充:
cocoscreator再WIN上模擬器的默認(rèn)存儲(chǔ)位置
win模擬器的sqlite默認(rèn)存儲(chǔ)路徑:CocosCreator安裝目錄\resources\cocos2d-x\simulator\win32\jsb.sqlite直接刪除這個(gè)文件闯袒,就刪除了你的存檔。下次你setItem的時(shí)候會(huì)再自動(dòng)生成游岳。