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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM