Как мне разобрать это значение в javascript из XMLHttpRequest и использовать его в качестве переменной?
Я работаю над расширением Chrome, которое получает некоторые переменные из электронной таблицы Google. Я, наконец, правильно настроил API и могу успешно запросить данные для первой переменной из ячейки в этой электронной таблице. Проблема для меня в том, что я не знаком с форматом данных.
Вот мой код для запроса электронной таблицы Google:
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://sheets.googleapis.com/v4/spreadsheets/*spreadsheetID*/values/A2?key=*API Key*", false);
xhr.send();
var result = xhr.responseText;
Вывод, который я получаю:
{
"range": "Sheet1!A2",
"majorDimension": "ROWS",
"values": [
[
"https://www.access.com/home/"
]
]
}
URL-адрес https://www.access.com/home - это то, что я пытаюсь проанализировать из таблицы. Если я изменю код для анализа responseText в json, я смогу получить значение для диапазона, но не для данных "values", чтобы получить URL:
var xhr = new XMLHttpRequest();
xhr.open("GET", "https://sheets.googleapis.com/v4/spreadsheets/*spreadsheetID*/values/A2?key=*API Key*", false);
xhr.send();
var result = JSON.parse(xhr.responseText);
var data = result.range;
Что я делаю не так и как правильно разобрать URL?
* Хотя публикация в Access / process (вложенные) объекты, массивы или JSON отлично объясняет, как получить доступ к вложенным объектам с именами, я не смог понять, как получить доступ к вложенному массиву в моем объекте, поскольку У меня нет имени.