javascript - Chrome扩展程序JSON值解析问题

标签 javascript json google-chrome google-chrome-extension

尝试访问 JSON 键值,但它没有给我任何结果。

这是代码:

                    let json_=JSON.parse(JSON.stringify(result));
                    console.log(json_);
                    console.log(json_.tabs);
                    console.log(json_["tab"]);
                    console.log(json_['tab']);

这是我得到的:

json parsing problem

这是详细输出的快照:

JSON detailed output

最佳答案

好吧,问题是你有一个变量 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/

相关文章:

javascript - 2 张随机图像,但不相同

javascript - 类似 componentDidUpdate 的事件,但只触发一次

javascript - chrome 应用程序 chrome.hid.getUserSelectedDevices 不是一个函数

html - 浏览器什么时候添加 CSS 样式作为属性,即使这些没有明确指定?

javascript - Chrome 的 window.onload

ruby-on-rails - Handlebars.js & i18n-js,新助手

javascript - 使用 js 将 img 转换为灰度面临安全错误

java - JSON自动添加反斜杠

php - WordPress 中的 ajax/json 调用以格式错误的 JSON 结束

javascript - 如何将行范围合并为 json 格式?