JS中JSON資料的增刪改

2021-06-20 16:06:45 字數 1084 閱讀 4556

在js中操作json時,對資料的增刪改是經常碰到的操作。

1、增加

比如有乙個json物件myjsonobj,如果需要增加某一項,可以這樣寫

myjsonobj.newobj="test"
其中newobj是key,test是vale。json物件其實是就乙個個的key-value對,而value的形式不限,只要是物件就可以,所以value還可以是乙個json,這樣就可以巢狀很多的資料。就像其他語言的類和類成員,而類成員又可以是類一樣。

那我們新增了這樣的值之後,又要如何呼叫呢?很簡單,可以這樣寫

alert(myjsonobj.newobj);

//或者

alert(myjsonobj["test"]);

其中alert是彈窗函式,結果如下圖

2、修改

那增加了資料之後,有時可能需要作一些修改,這時,可以這樣寫

myjsonobj.newobj="test2";

//或者

3、刪除有時可能還需要刪除某項資料,這時,可以這樣寫

delete myjsonobj["newobj"];

//或者

delete myjsonobj.newobj;

這時再呼叫alert(myjsonobj.newobj),將會彈出乙個undefined的視窗。

jquery 中json陣列的操作 增刪改

在jquery中處理json陣列的情況中遍歷用到的比較多,但是用新增移除這些好像不是太多。今天試過json i remove json.remove i 之後都不行,看網頁的dom物件中好像json資料是以陣列的形式出現的,查閱了下相關js中陣列的操作一試果然很爽。記錄下來。1 陣列的建立 var ...

增刪改查本地JSON

user u new user messageutil.cache d wse weixin string path messageutil.cache webcontent config user.json jsonobject jo jsonobject.fromobject u filewri...

js中dom節點的增刪改

obj.insertbefore newnode,oldnode obj是父節點,在oldnode前面新增newnode obj.replacechild newnode,oldnode obj是父節點,用newnode替換oldnode obj.removechild oldnode obj是父節...