2013-09-16 3 views
1

У меня есть этот JSON от Google API:чтение рекурсивного массива с JQuery

{ 
    "results" : [ 
     { 

     "formatted_address" : "1 Broadway, New York, NY 10021, USA", 
     } 
    ], 
    "status" : "OK" 
} 

как получить значение "formatted_address"?

с этим кодом (с помощью Jquery) я получаю только «результаты есть Array»

$.getJSON(jsonFile, function(data){ 

    $.each(data, function(key, val){ 
     alert(key + ' is ' + val); 
    }); 

}); 

В PHP это очень легко, но мне это нужно, чтобы быть на стороне клиента

+2

'data.results [0] .formatted_address' –

+0

Большое спасибо, что я искал – Friccico

+0

Когда вы решили свою проблему, пожалуйста, удалите свой вопрос (в случае, если ответа еще нет) или ответьте на собственный вопрос - но сделайте не ставить «решено» в названии. – ThiefMaster

ответ

1
$.getJSON(jsonFile, function(data) { 
    $.each(data.results, function(key, val) { 
     alert(key + ' is ' + val); 
    }); 
}); 

Это должно Работа.

+0

Вы имеете в виду 'data.results', а не' data [результаты] ' – mattmanser

+0

Да, действительно! Ты прав. –

+0

В чем разница между данными dara.results и данными ['results'] –

Смежные вопросы