在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是父節...