尝试访问 JSON 键值,但它没有给我任何结果。
这是代码:
let json_=JSON.parse(JSON.stringify(result));
console.log(json_);
console.log(json_.tabs);
console.log(json_["tab"]);
console.log(json_['tab']);
这是我得到的:
这是详细输出的快照:
最佳答案
好吧,问题是你有一个变量 json_
,当你执行 console.log(json_);
时,它的值是一个对象,该对象得到打印及其值对象是:
{ MUA-S&S 2019.........................1 : "{"alwaysOnTop"........................ ......................................382}“}
也就是说,您的 json 对象中只有一个属性,即 MUA-S&S 2019...........1
并且该键的值为” {“alwaysOnTop.......................................................382}”
当您尝试执行以下操作时,它是一个字符串
:
console.log(json_.tabs) // undefined
console.log(json_["tab"]); // undefined
console.log(json_['tab']); // undefined
您获得的值是未定义
,因为您的对象没有任何名为tabs,tab
的属性
关于javascript - Chrome扩展程序JSON值解析问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57019679/