gpt4 book ai didi

javascript - 访问嵌套 JSON 对象的键,其中键是动态的

转载 作者:行者123 更新时间:2023-11-28 07:27:03 25 4
gpt4 key购买 nike

我使用下面的代码来记录一个动态到控制台的 JSON key ;但是,该键所属的对象有另一个嵌套在其中的对象,我需要访问该对象的值。更复杂的是,该对象键包含特殊字符,因此我必须使用方括号。这怎么可能?

for (var key in data.query.results.json) {
console.log(key);
}

我尝试过这样做: console.log(key["http:__purl.org_rss_1.0_title"].value); 以及其他一些变体,但似乎没有任何效果。

最佳答案

如果我理解正确的话,如果对象包含其他对象(2个级别),只需在另一个对象中执行“for”语句即可

for (var key in data.query.results.json) {

for (var key2 in data.query.results.json[key]) {
if(key2 == "whateverKey")
console.log(data.query.results.json[key][key2]);
}

}

如果有更多级别的嵌套,请使用递归函数。

关于javascript - 访问嵌套 JSON 对象的键,其中键是动态的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29535400/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com