Cocos JS提供了方便的JSON處理工具,可以幫助我們快速地解析和生成JSON數據。
// 解析JSON字符串 var jsonString = '{ "name": "Tom", "age": 18 }'; var jsonObj = JSON.parse(jsonString); console.log(jsonObj.name); // Tom // 生成JSON字符串 var jsonObj = { name: "Jerry", age: 20 }; var jsonString = JSON.stringify(jsonObj); console.log(jsonString); // {"name":"Jerry","age":20}
以上代碼展示了如何使用Cocos JS的JSON工具解析和生成JSON數據。其中JSON.parse()方法可以將JSON字符串解析成JavaScript對象,而JSON.stringify()方法則可以將JavaScript對象轉換成JSON字符串。
此外,我們還可以通過遍歷JavaScript對象來獲取JSON數據中的子項,如下所示:
// 遍歷JSON對象 var jsonObj = { "name": "Tom", "age": 18, "sibling": { "brother": "Jerry", "sister": "Marry" } }; for (var key in jsonObj) { if (typeof jsonObj[key] === "object") { for (var subKey in jsonObj[key]) { console.log(subKey + ": " + jsonObj[key][subKey]); } } else { console.log(key + ": " + jsonObj[key]); } }
上述代碼中,我們遍歷了一個包含子項的JSON對象,并輸出了其中每個子項的鍵和值。注意到我們需要再次遍歷子項,才能獲取其鍵和值。