2014-09-23 4 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? Причина заключается в том, что вы используете массив, который имеет customer_id Объектный литерал, установленный в 8-м ключевом индексе.

Если вы хотите цикла все ключи ища customer_id чем:

for(var i=0; i<data.length; i++){ 
    if(data[i].hasOwnProperty('customer_id')){ 
    console.log(data[i].customer_id);   // "3" 
    } 
} 
Смежные вопросы