2011-08-07 54 views
0

json返回值並存儲在變量中。例如如何捕捉json格式的特定元素

var person = { 
    Name:"Shree", 
    Address: "Ratopul", 
    Profession: "Programmer", 
    Address: [ 
     { 
      District: "abc", 
      Ward: "Tel", 
      Tel:"235" 
     }, 
     { 
      District: "abc1", 
      Ward: "Tel", 
      Tel:"235" 
     }, 
     { 
      District: "abc2", 
      Ward: "Tel", 
      Tel: "235" 
     } 
    ] 
}; 

我收到了一個地址。

var address=person.Address;

但我想趕上地址的特定元素。這怎麼可能。我沒有任何想法。請幫忙。

+0

是什麼,你這意思是「我要趕地址的特定元素」 –

+0

我的意思是,可以在'address'爲'District'這'Tel'是搜索'235' –

+0

編輯我的答案 –

回答

1
var p1=  person.Address[0] //first 
var p2=  person.Address[1] //second 
var p3=  person.Address[2] //third 

alert(p1.Ward); 

**or** 


    for (i=0; i< person.Address.length;i++) 
    { 
     var person=person.Address[i]; 
     if(person.Tel===235) 
     { 
      //this is the person i was looking for 
     } 
    } 
+0

非常感謝您的快速響應。 –

1

地址只是一個對象數組。

var district = person.Address[0].District; 
0

夥計這是你在找什麼?

 
var addresses=person.Address; 
$.each(addresses,function(index,item){ 
alert(item.District+"-"+item.Ward); 
if(item.Tel=="235") 
{ 
    alert(item.District); 
} 
}); 
+0

我有一個soln.Thanks很多。 –