天天看點

JS json字元串轉對象、對象轉字元串

JSON是javascript原生格式,在JavaScript中處理json資料不需要任何特殊的API或者工具包。

JSON中,有兩種結構:對象和數組。

在資料傳輸流中,json是以文本,即字元串的形式傳遞的,而JS操作的是json對象,是以,json對象和json字元串之間的互相轉換關系是關鍵。

一、json字元串轉json對象

1.json字元串轉json對象

var  str = '{"a":"a1","b":"b1"}';

var obj1 = eval('('+str+')'); //使用eval函數

var obj2 = jQuery.parseJSON(str); //jq對象方法,由json字元串轉換為json對象

var obj3 = JSON.parse(str); //由json字元串轉換為json對象
           

注意:如果obj本來就是一個對象,運用eval()函數轉換後還是json對象,但是運作parseJSON()函數處理後會抛文法錯誤。

2.擷取對象的value

console.log(obj1.a);
console.log(obj1["a"]);
           

二、json對象轉json字元串

var jsonstr = JSON.stringify(obj); //将json對象轉換為json字元串

           

教程:http://www.runoob.com/js/js-json.html

作者:AmyZYX

出處:http://www.cnblogs.com/amyzhu/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。