Cocos Creator是一款非常方便的2D游戲開發(fā)引擎。其中,JSON數(shù)據(jù)的使用非常廣泛。常見的操作就是在程序中讀取JSON數(shù)據(jù)并進(jìn)行相關(guān)操作。但是,有時(shí)候我們也需要修改JSON數(shù)據(jù)。下面,將介紹如何在Cocos Creator中修改JSON數(shù)據(jù)。
let data = { "name": "Jack", "age": 30, "gender": "Male" }; let jsonString = JSON.stringify(data); console.log(jsonString); // 輸出 {"name":"Jack","age":30,"gender":"Male"} let jsonData = JSON.parse(jsonString); jsonData.age = 29; jsonData.gender = "Female"; let modifyJsonString = JSON.stringify(jsonData); console.log(modifyJsonString); // 輸出 {"name":"Jack","age":29,"gender":"Female"}
第一步,我們需要定義一個(gè)JSON數(shù)據(jù)。在上面的代碼中,我們定義了一個(gè)包含三個(gè)屬性的JSON數(shù)據(jù)。然后通過JSON.stringify將其轉(zhuǎn)化為字符串類型,并輸出。
第二步,我們可以通過JSON.parse將json字符串解析為json對(duì)象,然后進(jìn)行修改。如上面的代碼,我們通過jsonData.age = 29;和jsonData.gender = "Female";的方式將age和gender屬性的值進(jìn)行修改。注意,這里的jsonData不是字符串類型,而是JavaScript對(duì)象類型。修改完成后,將jsonData對(duì)象再次通過JSON.stringify轉(zhuǎn)化為字符串,輸出即可。
至此,在Cocos Creator中修改JSON數(shù)據(jù)的方法已經(jīng)介紹完畢。這里需要注意,修改JSON數(shù)據(jù)的操作只會(huì)影響JavaScript對(duì)象,并不影響JSON字符串。如果需要將修改后的JSON數(shù)據(jù)保存到文件中,需要將修改后的JavaScript對(duì)象轉(zhuǎn)化為JSON字符串,然后寫入文件中。