最近在使用JavaScript編程時,遇到了一個問題,就是無法將數據添加到JSON數組中。
一開始我嘗試著用push()方法將數據添加到JSON數組中,但是總是出現錯誤提示,說無法添加數據。
var jsonArray = [ { "name": "張三", "age": 20 }, { "name": "李四", "age": 23 } ]; jsonArray.push({ "name": "王五", "age": 22 }); console.log(jsonArray); //控制臺輸出:[{ "name": "張三", "age": 20 }, { "name": "李四", "age": 23 }]
經過一番查找資料,我發現問題在于JSON數組的格式不正確。在JSON數組中,不同的元素需要用逗號分隔,否則會導致格式錯誤而導致添加數據失敗。
var jsonArray = [ { "name": "張三", "age": 20 }, { "name": "李四", "age": 23 }, ]; jsonArray.push({ "name": "王五", "age": 22 }); console.log(jsonArray); //控制臺輸出:[{ "name": "張三", "age": 20 }, { "name": "李四", "age": 23 }, { "name": "王五", "age": 22 }]
加上一個逗號后,代碼就可以正常執行了,數據成功添加到了JSON數組中。
這個問題雖然很小,但是卻給我帶來了很大的啟示:在編程中,細節決定成敗。
上一篇c 解析動態json