2013-09-01 6 views
-1

Привет, я новичок в json и имею некоторые проблемы при разборе файла JSON с jQuery.Как разобрать этот json с jQuery

файл JSON здесь - http://maps.googleapis.com/maps/api/geocode/json?latlng=27.88,78.08&sensor=false

и я разборе его как этот

var url = "http://maps.googleapis.com/maps/api/geocode/json?latlng=" + area.getCenter().lat + "," + area.getCenter().lng + "&sensor=false"; 
$.getJSON(url, function(data) { 
    console.log("insidegetjson"); 
    console.log(data); 
    var addr = data.results[0].formatted_address[0]; 
}); 

здесь я хочу получить доступ к первой «formatted_address» часть JSON. Я знаю, что я делаю ошибку здесь (я хочу «formatted_address»: «Achal тал, Алигархского, Уттар-Прадеш, Индия 202001»,)

var addr = data.results[0].formatted_address[0]; 

пожалуйста, вы можете заменить это предложение с правильным предложением ... спасибо

+0

@ScottHarwell Вопрос, с которым вы связаны, не имеет никакого отношения к этому. Пожалуйста, не проголосуйте за закрытие только потому, что вы прочитали название вопроса. –

+0

Я прошел мимо них, и он утверждает, что var addr = data.results [0] .formatted_address; должно быть правильным. Но я не знаю, что здесь не так ((@FelixKling –

+0

@dystroy Я прочитал вопрос. Перед тем, как было задано много разных способов: –

ответ

2

Удалить последний [0]:

var addr = data.results[0].formatted_address; 

data.results[0].formatted_address не является массивом, но строка.

+0

Я использовал data.results [ 0] .formatted_address, но это не помогло. Оно показывает НЕОПРЕДЕЛЕННОЕ значение. –

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