cocos creator 是一款游戲開發引擎,支持使用 json 文件來存儲游戲中的數據,本文將介紹如何使用 cocos creator 解析和讀取 json 文件。
在 cocos creator 中,使用 cc.loader.loadRes() 方法來加載 json 文件,如下所示:
cc.loader.loadRes('json文件路徑', function (err, data) { if (err) { cc.log(err); return; } cc.log(data); });
cc.loader.loadRes() 方法有兩個參數,第一個是 json 文件的路徑,第二個是加載完成之后的回調函數。如果有錯誤,err 會返回錯誤信息,如果成功加載,則 data 返回 json 數據。
讀取 json 數據之前,需要用 JSON.parse() 方法將 json 字符串轉換為對象。示例代碼如下:
cc.loader.loadRes('json文件路徑', function (err, data) { if (err) { cc.log(err); return; } var jsonData = JSON.parse(data); cc.log(jsonData); });
這樣,就可以讀取 json 數據并將其轉換為對象,方便進行使用。例如,如果 json 文件中存儲了游戲中的道具信息,可以通過以下方式來獲取道具名稱:
cc.loader.loadRes('json文件路徑', function (err, data) { if (err) { cc.log(err); return; } var jsonData = JSON.parse(data); var item1 = jsonData[0]; var itemName = item1.name; cc.log(itemName); });
上述代碼先將 json 數據轉換為對象,接著獲取第一個道具信息(數組的第一個對象),然后獲取道具名稱并打印輸出。
總結:
本文介紹了如何在 cocos creator 中加載、解析和讀取 json 文件。通過示例代碼,您應該已經學會了使用 cc.loader.loadRes() 方法來加載 json 文件,并將其轉換為對象進行讀取。