一、JSON對(duì)象
轉(zhuǎn)化為JSON字符串
1.使用JSON.stringify()
方法進(jìn)行轉(zhuǎn)換
該方法不支持較老版本的IE瀏覽器,比如:ie8(兼容模式)、ie7、ie6。
var jsonStr = JSON.stringify(jsonObj);
alert(jsonStr);
二、JSON字符串
轉(zhuǎn)化為JSON對(duì)象
1.使用eval()
函數(shù)進(jìn)行轉(zhuǎn)換
使用 eval()
轉(zhuǎn)換時(shí)需要在json
字符外包裹一對(duì)小括號(hào)。
ie8(兼容模式)、ie7、ie6 不要使用此方法。
var jsonObj = eval('(' + jsonStr + ')');
alert(jsonObj[0]["key"]);
2.使用JSON.parse()方法進(jìn)行轉(zhuǎn)換
ie8(兼容模式)、ie7、ie6 不要使用此方法。
var jsonObj = JSON.parse(jsonStr);
3.使用jQuery
進(jìn)行轉(zhuǎn)換
如果我們項(xiàng)目中有使用jQuery
,那么直接使用$.parseJSON()
方法即可,而且可以確保各個(gè)瀏覽器的兼容性。
var jsonObj = $.parseJSON(jsonStr);