Получить вложенное значение из json

Я пытаюсь получить данные из API геокодирования Google. Я могу перейти на response.results, но если я попытаюсь определить его больше, например response.results.geometry, тогда он будет undefined? Ответ JSon от Google:

{
   "results" : [
      {
         "address_components" : [
            {
               "long_name" : "Detroit",
               "short_name" : "Detroit",
               "types" : [ "locality", "political" ]
            },
            {
               "long_name" : "Wayne County",
               "short_name" : "Wayne County",
               "types" : [ "administrative_area_level_2", "political" ]
            },
            {
               "long_name" : "Michigan",
               "short_name" : "MI",
               "types" : [ "administrative_area_level_1", "political" ]
            },
            {
               "long_name" : "USA",
               "short_name" : "US",
               "types" : [ "country", "political" ]
            }
         ],
         "formatted_address" : "Detroit, Michigan, USA",
         "geometry" : {
            "bounds" : {
               "northeast" : {
                  "lat" : 42.45023,
                  "lng" : -82.91045099999999
               },
               "southwest" : {
                  "lat" : 42.255192,
                  "lng" : -83.287959
               }
            },
            "location" : {
               "lat" : 42.331427,
               "lng" : -83.0457538
           {........}

Это потому, что results - это массив, поэтому вам нужно сделать что-то вроде response.results[0].address_components[0].long_name, чтобы получить Детройт.

VLAZ 02.05.2018 15:23

вам нужно просмотреть результаты

Radonirina Maminiaina 02.05.2018 15:28

Какое значение вы пытаетесь получить?

Gerardo BLANCO 02.05.2018 15:36

Ответа @vlaz было достаточно, и, к счастью, мне не пришлось его перебирать: p

J. Doe 02.05.2018 15:39
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
4
45
0

Другие вопросы по теме