コンソールにオブジェクトを展開しない

私は console.log です。JSONとGoogle Chromeはデフォルトでオブジェクト全体がラップされています。だから、私はJSONのものの全体的な見方をしたい場合、私は手動ですべてのプロパティを反復的にアンラップする必要があります。 console.log にオブジェクトを完全にアンラップするように伝えることは可能ですか?

1
追加された
ビュー: 3

1 答え

console.dir and console.log wrap objects in that manner so they don't have to deal with recursion, which would cause an infinite loop. I don't believe there's a way to have it unwrap the entire object (for the aforementioned reason) with a special command.

JSONを「きれい」に戻して全体を文字列として見ることができます:

console.log(JSON.stringify(JSON.parse(compressedJSON), null, 4));

唯一の他の選択肢は、JSON表示アプリケーションにJSONを貼り付けることです( Fiddler に組み込まれています)。

1
追加された
ありがとう!無限の再帰問題を避けるために、あるレベルの精度までアンラップするのはどうでしょうか?
追加された 著者 Randomblue,
@ Randomblue:いいえ、私はそれが可能であるとは思わない。
追加された 著者 Andy E,