尝试访问JSON键值,但没有任何帮助。
这是代码:
let json_=JSON.parse(JSON.stringify(result));
console.log(json_);
console.log(json_.tabs);
console.log(json_["tab"]);
console.log(json_['tab']);
这就是我得到的:
这是详细输出的提示:
答案 0 :(得分:1)
好,那是您有一个变量json_
,当您进行console.log(json_);
该对象被打印时,该变量的值是一个对象,并且该对象的值为:
{ MUA-S&S 2019...........1 : "{"alwaysOnTop"............................................382}"}
也就是说,您在json对象中只有一个属性,即MUA-S&S 2019...........1
,并且此键的值是"{"alwaysOnTop............................................382}"
,当您尝试执行此操作时,该键的值为string
:>
console.log(json_.tabs) // undefined
console.log(json_["tab"]); // undefined
console.log(json_['tab']); // undefined
您获得的值为undefined
,因为您的对象没有名称为tabs,tab
的属性
答案 1 :(得分:0)
这是解决方法:
let tabs_=JSON.parse(result[Object.keys(result)[0]])['tabs'];
我是从here那里得到的。
这里是my project,如果有人感兴趣,请随时贡献力量。