js中 json對象與json字符串相互轉換的幾種方式:

一、JSON對象轉化為JSON字符串

1.使用JSON.stringify()方法進行轉換

該方法不支持較老版本的IE瀏覽器,比如:ie8(兼容模式)、ie7、ie6。

var jsonStr = JSON.stringify(jsonObj);
alert(jsonStr);

二、JSON字符串轉化為JSON對象

1.使用eval()函數(shù)進行轉換

使用 eval()轉換時需要在json字符外包裹一對小括號。

ie8(兼容模式)、ie7、ie6 不要使用此方法。

var jsonObj = eval('(' + jsonStr + ')');
alert(jsonObj[0]["key"]);

2.使用JSON.parse()方法進行轉換

ie8(兼容模式)、ie7、ie6 不要使用此方法。

var jsonObj = JSON.parse(jsonStr);

3.使用jQuery進行轉換

如果我們項目中有使用jQuery,那么直接使用$.parseJSON() 方法即可,而且可以確保各個瀏覽器的兼容性。

var jsonObj = $.parseJSON(jsonStr);
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容