DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jQuery怎麼解析Json字符串(Json格式/Json對象)
jQuery怎麼解析Json字符串(Json格式/Json對象)
編輯:JQuery特效代碼     
json數據是我們常用的一種小型的數據實時交換的一個東西,他可以利用jquery或js進行解析,下面我來介紹jquery解析json字符串方法。
一、jQuery解析Json數據格式:
使用這種方法,你必須在Ajax請求中設置參數:
1 dataType: "json"
獲取通過回調函數返回的數據並解析得到我們想要的值,看源碼:
. 代碼如下:
jQuery.ajax({
url: full_url,
dataType: "json",
success: function(results) {
alert(result.name);
} });

通常情況下,你可以從後台返回JSON數據,前台就交給jQuery啦,哈哈!!
jquery異步請求將type(一般為這個配置屬性)設為“json”,或者利用$.getJSON()方法獲得服務器返回,那麼就不
需要eval()方法了,因為這時候得到的結果已經是json對象了,只需直接調用該對象即可,這裡以$.getJSON方法為
例說
例1
代碼如下:
. 代碼如下:
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:'商洛市'}
]
}";

jquery
. 代碼如下:
$.getJSON("http://sanic.cnblogs.com/",{param:"sanic"},function(data){
//此處返回的data已經是json對象
//以下其他操作同第一種情況
$.each(data.root,function(idx,item){
if(idx==0){
return true;//同countinue,返回false同break
}
alert("name:"+item.name+",value:"+item.value);
});
});

二、jQuery解析Json對象:
jQuery提供了另一種方法“parseJSON”,這需要一個標准的JSON字符串,並返回生成的JavaScript對象。讓我們來看
看語法:
data = $.parseJSON(string);
看看它是如何運用的到實際開發中的:
. 代碼如下:
jQuery.ajax({
url: dataURL, success: function(results) {
var parsedJson = jQuery.parseJSON(results);
alert(parsedJson.name);
}
});
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved