从Javascript中的多维JSON对象检索值

从Javascript中的多维JSON对象检索值,javascript,jquery,json,Javascript,Jquery,Json,这可能是一个非常愚蠢的问题,但是我得到了一个由API调用返回的JSON对象,我一辈子都不知道如何从中获取值。调用后,我漂亮地打印JSON对象,它显示如下: [ { "link_request": { "success": true, "link": "https://www.blah.com" }, "errors": null } ] 我希望能够得到这个链接值。我试过以下两种方法,但都不管用 var link = data.query

这可能是一个非常愚蠢的问题,但是我得到了一个由API调用返回的JSON对象,我一辈子都不知道如何从中获取值。调用后,我漂亮地打印JSON对象,它显示如下:

 [
  {
    "link_request": {
      "success": true,
      "link": "https://www.blah.com"
    },
    "errors": null
  }
]
我希望能够得到这个链接值。我试过以下两种方法,但都不管用

var link = data.query.link;

var link = data['query']['link']
有什么帮助吗?谢谢

在这里

obj[0].link_request.link

使用以下代码获取链接:

jsonArray = [ {
    "link_request": {
      "success": true,
      "link": "https://www.blah.com"
    },
    "errors": null
    }
];
console.log(jsonArray[0].link_request.link)

根值是一个数组。您可以使用索引--
数据[0]
访问其中的对象。并且,其中的另一个对象通过其属性之一--
data[0]。link\u request
。Etc.()还要记住,如果要获取字符串,请通过
JSON.parse
将其解析为对象,然后使用access访问其属性。