2014-09-23 176 views
0

我有一个JSON如下图所示无法解析JSON

var data = [{ 
    "RestrntArea": "dfew" 
}, { 
    "RestrntArea": "Home" 
}, { 
    "RestrntArea": "Kiran" 
}, { 
    "RestrntArea": "Meridian" 
}, { 
    "RestrntArea": "Office" 
}, { 
    "RestrntArea": "SomeLocation" 
}, { 
    "RestrntArea": "Testing" 
}, { 
    "RestrntArea": "TestLOcation" 
}, { 
    "customer_id": "3" 
}, { 
    "mobile_number": "9876543211" 
}]; 

我怎么能CUSTOMER_ID从上面的JSON

我已经试过这样

alert(data.customer_id); 

但它给我取未定义。

任何人都可以请帮我

回答

2

尝试用

data[8].customer_id // "3" 

为什么8?因为您正在使用在第8个密钥索引中设置了对象字面值的数组。

如果你想循环中的所有钥匙寻找一个customer_id比:

for(var i=0; i<data.length; i++){ 
    if(data[i].hasOwnProperty('customer_id')){ 
    console.log(data[i].customer_id);   // "3" 
    } 
}