最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery中JSON的解析方式

 更新時間:2015年03月16日 09:41:26   投稿:hebedich  
用jquery解析JSON數(shù)據(jù)的方法,作為jquery異步請求的傳輸對象,jquery請求后返回的結(jié)果是json對象,這里考慮的都是服務(wù)器返回JSON形式的字符串的形式,對于利用JSONObject等插件封裝的JSON對象,與此亦是大同小異,這里不再做說明

考慮都考慮的是服務(wù)器返回的是JSON形式的字符串的形式,對于利用JSONObject等插件封裝的JSON對象,與此亦是大同小異,這里不再做說明。

復(fù)制代碼 代碼如下:

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異步獲取的數(shù)據(jù)類型——json對象和字符串為依據(jù),分別介紹兩種方式獲取到的結(jié)果處理方式。

1.對于服務(wù)器返回的JSON字符串,如果jquery異步請求沒做類型說明,或者以字符串方式接受,那么需要做一次對象化處理,方式不是太麻煩,就是將該字符串放于eval()中執(zhí)行一次。這種方式也適合以普通javascipt方式獲取json對象,以下舉例說明:

復(fù)制代碼 代碼如下:

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

注:對于一般的js生成json對象,只需要將$.each()方法替換為for語句即可,其他不變。

2.對于服務(wù)器返回的JSON字符串,如果jquery異步請求將type(一般為這個配置屬性)設(shè)為“json”,或者利用$.getJSON()方法獲得服務(wù)器返回,那么就不需要eval()方法了,因為這時候得到的結(jié)果已經(jīng)是json對象了,只需直接調(diào)用該對象即可,這里以$.getJSON方法為例說明數(shù)據(jù)處理方法:

復(fù)制代碼 代碼如下:

以上就是本文關(guān)于jQuery解析json的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評論

旺苍县| 保靖县| 澄江县| 启东市| 雷波县| 永寿县| 禄劝| 金塔县| 柳林县| 达拉特旗| 南陵县| 金湖县| 如皋市| 农安县| 兰州市| 镇康县| 安福县| 平乡县| 富平县| 龙泉市| 务川| 保山市| 扬中市| 延寿县| 维西| 阳江市| 门头沟区| 勃利县| 万州区| 醴陵市| 太谷县| 丹寨县| 巴彦县| 泰安市| 江达县| 汤原县| 文登市| 海南省| 广河县| 阜南县| 桂东县|