jquery 字符串轉json


這里考慮的都是服務器返回JSON形式的字符串的形式

代碼如下: 

var data=" 
{ 
root: 
[ 
{name:'1',value:'0'}, 
{name:'6101',value:'北京市'}, 
{name:'6102',value:'天津市'}, 
{name:'6103',value:'上海市'}, 
{name:'6104',value:'重慶市'}, 
{name:'6105',value:'渭南市'}, 
{name:'6106',value:'延安市'}, 
{name:'6107',value:'漢中市'}, 
{name:'6108',value:'榆林市'}, 
{name:'6109',value:'安康市'}, 
{name:'6110',value:'商洛市'} 
] 
}"; 

 

 

1.就是將該字符串放於eval()中執行一次。這種方式也適合以普通javascipt方式獲取json對象:

var dataObj=eval("("+data+")");//轉換為json對象 
alert(dataObj.root.length);//輸出root的子對象數量 
$.each(dataObj.root,fucntion(idx,item){ 
if(idx==0){ 
return true; 
} 
//輸出每個root子對象的名稱和值 
alert("name:"+item.name+",value:"+item.value); 
}) 

 

2、使用jquery方法轉換

var obj = jQuery.parseJSON(data);
alert( obj.root.length );

 


免責聲明!

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



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