亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

jquery處理json對(duì)象

 更新時(shí)間:2014年11月03日 11:35:46   投稿:hebedich  
JSON(JavaScript Object Notation)javscript對(duì)象標(biāo)記,是一種輕量級(jí)的數(shù)據(jù)交換格式。具體的詳細(xì)基礎(chǔ)知識(shí)可以參考JSON官網(wǎng)http:/www.json.org/。不說太多廢話,直接說說我對(duì)JSON的理解吧。

在服務(wù)器端的php腳本:

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

<?php  
$data['id'] = 1;  
$dat['name'] = "mary";  
$da['red']= array_merge($data,$dat);  
 
$data1['id'] = 2;  
$dat1['name'] = "燕子";  
$da['blue']= array_merge($data1,$dat1);  
print_r($da);   //打印出來是一個(gè)二維數(shù)組(如下)  
/*
Array 

    [red] => Array 
        ( 
            [id] => 1 
            [name] => mary 
        ) 
 
    [blue] => Array 
        ( 
            [id] => 2 
            [name] => 燕子 
        ) 

*/ 
 
 
echo json_encode($da);//輸出的是一個(gè)轉(zhuǎn)化成json格式的字符串,可以直接在js中用(如下)  
/*
{"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"\u71d5\u5b50"}} 
*/ 
?> 

jquery腳本:
返回到j(luò)s后的處理:
第一種要用到varl轉(zhuǎn)化的:是字符串的時(shí)候就要用eval轉(zhuǎn)化成jquery對(duì)象(如下)

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

var arr = '{"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"\u71d5\u5b50"}}';   //\u71d5\u5b50這個(gè)是php中自動(dòng)轉(zhuǎn)換的  
var dataObj = eval("("+arr+")");    //這里要加上加好括號(hào)和雙引號(hào)的原因我也不知道,就當(dāng)是json語法,只能死記硬背了  
    $.each(dataObj,function(idx,item){  
    //輸出    
    alert(item.id+"哈哈"+item.name);  
}) 

第二種:不需要轉(zhuǎn)化的:

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

var arr = {"red":{"id":1,"name":"mary"},"blue":{"id":2,"name":"\u71d5\u5b50"}};  
$.each(arr,function(idx,item){  
    //輸出  
    alert(item.id+"哈哈"+item.name);  
}) 

循環(huán)也有兩種方法:

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

//方法一:

$.each(arr,function(idx,item){       
    //輸出  
    alert(item.id+"哈哈"+item.name);  
}) 
//方法二:

for(var key in arr){  
    alert(key);  
    alert(arr[key].status);  

相關(guān)文章

最新評(píng)論