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