在cocos-js中,我們可以使用cc.loader模塊讀取json文件,并將其轉化為JavaScript對象。下面是一段示例代碼:
cc.loader.loadRes('data/file.json', function (err, data) { if (err) { cc.error(err.message || err); return; } // 使用cc.JsonAsset將json文件轉化為JavaScript對象 var jsonData = new cc.JsonAsset(); jsonData.json = data; // 獲取對象中的屬性值 console.log(jsonData.json.name); });
上述代碼通過cc.loader.loadRes()方法從資源庫中讀取json文件,并將文件內容作為回調函數的參數傳遞。在回調函數中,我們可以使用cc.JsonAsset將json文件轉化為JavaScript對象,并獲取其中的屬性值。
需要注意的是,讀取json文件必須在游戲場景初始化之后進行,否則可能會出現加載錯誤。同時,讀取文件的路徑必須使用相對路徑,在項目根目錄下的resources目錄中創建文件夾,并將json文件放置在該目錄下,否則讀取文件時會出現路徑錯誤。
上一篇vue v if閃動