在web訊息交換常會需要對JSON中的值做處理,本文講解如何新增/刪除JSON資料中的key值。
介紹
JSON格式是以物件(object)為單位,每個物件中的資料各別都是一個key,每個key對應一個或多個(array)value。
其中array中也可以是object。
以下舉例:
object
1 2 3 4 |
{ "Data1": 1, "Data2": "test1" } |
array
1 2 3 4 5 6 7 8 9 10 |
[ { "Data1": 1, "Data2": "test1" }, { "Data1": 2, "Data2": "test2" } ] |
新增/更新 資料(使用JSON object示範)
1 2 3 4 |
let jsonObject = {"Data1":1, "Data2":"Test1"}; jsonObject["Data1"] = 100; jsonObject["NewData"] = 123; console.log(jsonObject); |
Out:
1 2 3 4 5 |
{ "Data1": 100, "Data2": "test1", "NewData": 123 } |
刪除 資料(使用JSON array示範)
將JSON array中每個Data1的Key值都拿掉。
1 2 3 4 5 |
let jsonObject = [{"Data1":1, "Data2":"Test1"},{"Data1":2, "Data2":"Test2"}]; for (let i in jsonObject){ delete jsonObject[i]["Data1"]; } console.log(jsonObject); |
Out:
1 2 3 4 5 6 7 8 |
[ { "Data2":"Test1" }, { "Data2":"Test2" } ] |
留言