Как я могу получить доступ к конкретным данным в этом многоуровневом файле json?

У меня есть файл JSON:

{  
   "request":{  
      "command":"series",
      "series_id":"PET.EMD_EPD2DXL0_PTE_NUS_DPG.W"
   },
   "series":[  
      {  
         "series_id":"PET.EMD_EPD2DXL0_PTE_NUS_DPG.W",
         "name":"U.S. No 2 Diesel Ultra Low Sulfur (0-15 ppm) Retail Prices, Weekly",
         "units":"Dollars per Gallon",
         "f":"W",
         "unitsshort":"$/gal",
         "description":"U.S. No 2 Diesel Ultra Low Sulfur (0-15 ppm) Retail Prices",
         "copyright":"None",
         "source":"EIA, U.S. Energy Information Administration",
         "iso3166":"USA",
         "geography":"USA",
         "start":"20070205",
         "end":"20180319",
         "updated":"2018-03-19T17:20:45-0400",
         "data":[  
            [  
               "20180319",
               2.972
            ],
            [  
               "20070205",
               2.463
            ]
         ]
      }
   ]
}

Как я могу получить доступ к значению: 2,972 в "данные" с помощью javascript или, возможно, даже php?

Используя javascript, я попытался вывести его в консоль:

var globalJSON;
jQuery.getJSON('myfile.json', function(data) {

    globalJSON = data;
    dataReady();

});

function dataReady(){

console.info(globalJSON.series.data[0]);

}

Я получаю сообщение об ошибке «Не могу прочитать данные свойства undefined, и что бы я ни делал, он ничего не печатает после« globalJSON.series ». Любая помощь будет принята с благодарностью, спасибо!

console.info (globalJSON.series.data [0] [0]);

Joe Warner 25.03.2018 05:08

также возвращаются данные?

Joe Warner 25.03.2018 05:11

@JoeWarner теперь выдает следующую ошибку: не удается прочитать свойство 0 из undefined

iamx 25.03.2018 05:12

console.info (globalJSON.series [0] .data [0] [0]);

shakib 25.03.2018 05:12

потому что ваши данные не определены

Joe Warner 25.03.2018 05:12

Я сохраняю свои данные в переменной, что значит, что она не определена? Также я окончательно разобрался, вот решение: console.info(globalJSON.series[0].data[0][1]);

iamx 25.03.2018 05:20
Поведение ключевого слова "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
6
25
0

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