从Javascript中的多维JSON对象检索值
这可能是一个非常愚蠢的问题,但是我得到了一个由API调用返回的JSON对象,我一辈子都不知道如何从中获取值。调用后,我漂亮地打印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
[
{
"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访问其属性。