2011-08-07 50 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很多。 –