如何捕获json格式的特定元素

时间:2011-08-07 09:56:00

标签: jquery 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;

但我想抓住一个特定的地址元素。这怎么可能。我什么都不知道。请帮忙。

3 个答案:

答案 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
        }
    }

答案 1 :(得分:1)

地址只是一个对象数组。

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

答案 2 :(得分:0)

老兄这就是你要找的东西吗?

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