如何从 XMLHttpRequest 解析 javascript 中的这个值并将其用作变量?

How do I parse this value in javascript from XMLHttpRequest and use it as a variable?

我正在开发一个 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 是我试图从电子表格中解析的内容。如果我更改代码以解析 json 中的 responseText,我可以获得范围的值,而不是 "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 (nested) objects, arrays or JSON 的 post 很好地解释了如何访问命名的嵌套对象,但我无法弄清楚如何访问我的对象中的嵌套数组因为它没有名字。

var data = result.values[0][0];