1、 json資料結構(物件和陣列)
json物件:var obj = ;
json陣列:var objarray = [,];
2、 處理json資料,依賴檔案有:jquery.js
3、note:資料傳輸過程中,json資料是以文字,即字串格式形式存在;
js語言操作的是js物件;
所以json字串與js物件之間的轉換是關鍵;
4、資料格式
json字串:var json_str = 『』;
josn物件:var obj = ;
js物件:object =
5、型別轉換
json字串——>js物件,使用方法:
註明:json_str、obj代表的是在本文子標題4中的資料型別;
obj = json.parse(json_str);
obj = jquery.parsejson(json_str);
note:傳入畸形json字串(例如:『』),會丟擲異常;
json字串格式,嚴格格式:『』
js物件——>json字串:
json_str = json. stringify(obj);
note:
1、eval()是js原生函式,使用該形式:eval(『(』+『』+』)』),並不安全,無法保證型別轉換為js物件;
2、上面3中方法,都經過chrome瀏覽器測試,下面是測試結果截圖;
json字串——>js物件;
js物件——>json字串:
to園友:
對文中任何錯誤的地方,歡迎您指出。
JS中JSON資料的增刪改
在js中操作json時,對資料的增刪改是經常碰到的操作。1 增加 比如有乙個json物件myjsonobj,如果需要增加某一項,可以這樣寫 myjsonobj.newobj test 其中newobj是key,test是vale。json物件其實是就乙個個的key value對,而value的形式不...
js中的json使用
一 json字串轉成物件 首先建立字串 var str 呼叫eval函式轉成物件,1 var obj eval str alert obj 0 name 輸出 cxh 或者 與上面的等價 eval var ooo str alert ooo 0 name 輸出 cxh 2 直接使用json物件轉換,...
js中JSON的插入
第一種情況 var myjsonone 如果想往myjsonone後再新增個age myjsonone.age 22第二種情況 var myjsontwo 如果想往myjsontwo插入key為 querycondition 1 conditionfield 的元素,直接使用第一種方法的話編譯會報錯...