js中的json使用

2021-07-14 12:55:19 字數 1038 閱讀 1029

一   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物件轉換,json物件有些瀏覽器可能不支援,本人使用的chrome 版本49.0.2623.87 (64-bit) 是支援的

var obj3 = json.parse(str); //由json字串轉換為json物件

alert(obj3[0].name);

(3) 呼叫字串的parsejson轉換 ,不過我使用chrome版本不支援

var obj2 = str.parsejson(); //由json字串轉換為json物件

alert(obj2.name);

(二)  物件轉換成json字串

//建立陣列物件

var objj = ;

objj.push();

var last=json.stringify(objj); //將json物件轉化為json字元

alert(last);  // 列印json字串

//我的版本chorme 還是沒有沒有相容

var last=objj.tojsonstring(); //將json物件轉化為json字元

alert(last);   //

[,]

建構函式建立物件

var objoc = function()

}var objo=new objoc();

objo.***="boy"

objo.age="18"

var lasto=json.stringify(objo); //將json物件轉化為json字元

alert(lasto);//列印結果  

js中JSON的使用

json主要的優勢就是格式精簡,相比較xml的話。一般用來作為資料傳輸,前後端進行資料傳遞。現在流行的瀏覽器普遍支援json的兩個方法,序列化和反序列化。1.json.stringnify 2.json.parse 下邊的示例就是這兩個方法的常見用法。注意一點 json這個兩個方法,會忽視掉unde...

js中json使用心得

1.從服務端介面中獲取資料後的使用 在一些應用場景下將陣列資料存到json物件中,以關鍵唯一不重複的值作為key,可實現快速查詢某一條資料,var json 將資料迴圈放入到json物件中 for var i 0 i data.length i 在使用的時候,可根據key值快速取出該記錄對應的其它資...

js中JSON的插入

第一種情況 var myjsonone 如果想往myjsonone後再新增個age myjsonone.age 22第二種情況 var myjsontwo 如果想往myjsontwo插入key為 querycondition 1 conditionfield 的元素,直接使用第一種方法的話編譯會報錯...