JS中JSON資料的增刪改
阿新 • • 發佈:2019-02-19
在JS中操作JSON時,對資料的增刪改是經常碰到的操作。
1、增加
比如有一個JSON物件myJsonObj,如果需要增加某一項,可以這樣寫
myJsonObj.newObj="TEST"
其中newObj是key,TEST是vale。JSON物件其實是就一個個的KEY-VALUE對,而VALUE的形式不限,只要是物件就可以,所以VALUE還可以是一個JSON,這樣就可以巢狀很多的資料。就像其他語言的類和類成員,而類成員又可以是類一樣。
那我們添加了這樣的值之後,又要如何呼叫呢?很簡單,可以這樣寫
其中alert是彈窗函式,結果如下圖alert(myJsonObj.newObj); //或者 alert(myJsonObj["TEST"]);
2、修改
那增加了資料之後,有時可能需要作一些修改,這時,可以這樣寫
myJsonObj.newObj="TEST2";
//或者
myJsonObj["newObj"]="TEST2";
alert(myJsonObj.newObj);
有時可能還需要刪除某項資料,這時,可以這樣寫
delete myJsonObj["newObj"];
//或者
delete myJsonObj.newObj;
這時再呼叫alert(myJsonObj.newObj),將會彈出一個undefined的視窗。