Creator3.0中使用JSON(JavaScript Object Notation)作為數據存儲格式,JSON是一種輕量級的數據交換格式。
JSON由鍵值對組成,鍵和值之間用冒號分隔,同時每組鍵值之間在用逗號分隔,最外層一般是一個對象字面量。
{ "name": "小明", "age": 18, "hobbies": [ "游泳", "看電影", "玩游戲" ], "school": { "name": "XXX中學", "location": "XXX市" } }
在Creator3.0中,可以使用cc.loader.loadRes函數加載JSON文件。
cc.loader.loadRes('json/user', function (err, jsonAsset) { if (err) { cc.error(err.message || err); return; } var data = jsonAsset.json; cc.log(data); });
還可以使用cc.loader.load函數加載網絡上的JSON文件。
cc.loader.load('http://xxx.com/user.json', function (err, jsonAsset) { if (err) { cc.error(err.message || err); return; } var data = jsonAsset.json; cc.log(data); });
使用cc.sys.localStorage可以將JSON數據存儲在本地存儲中。
var data = { "name": "小明", "age": 18, "hobbies": [ "游泳", "看電影", "玩游戲" ], "school": { "name": "XXX中學", "location": "XXX市" } }; cc.sys.localStorage.setItem('user', JSON.stringify(data));
使用cc.sys.localStorage.getItem函數可以獲取本地存儲中的JSON數據。
var data = cc.sys.localStorage.getItem('user'); data = JSON.parse(data); cc.log(data);
總之,在Creator3.0中,使用JSON作為數據存儲格式非常方便,同時也是一種被廣泛使用的數據交換格式。
上一篇vue 循環按鈕多選
下一篇creator json