【发布时间】:2011-10-27 21:31:21
【问题描述】:
我是console.loging 一些 JSON,默认情况下 Google Chrome 会包装整个对象。因此,如果我想对 JSON 中的内容有一个全局视图,我必须手动递归地解包每个属性。是否可以告诉console.log 我希望我的对象完全展开?
【问题讨论】:
标签: javascript google-chrome-devtools
我是console.loging 一些 JSON,默认情况下 Google Chrome 会包装整个对象。因此,如果我想对 JSON 中的内容有一个全局视图,我必须手动递归地解包每个属性。是否可以告诉console.log 我希望我的对象完全展开?
【问题讨论】:
标签: javascript google-chrome-devtools
console.dir 和 console.log 以这种方式包装对象,因此它们不必处理递归,这会导致无限循环。我不相信有办法用一个特殊的命令让它解开整个对象(出于上述原因)。
您可以将 JSON 重新字符串化为“漂亮”并将整个内容视为字符串:
console.log(JSON.stringify(JSON.parse(compressedJSON), null, 4));
唯一的另一种选择是将您的 JSON 粘贴到 JSON 查看应用程序中(Fiddler 内置了一个)。
【讨论】: