JS中json資料的處理

2022-03-26 11:17:12 字數 882 閱讀 6107

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 的元素,直接使用第一種方法的話編譯會報錯...