JQueryには、PHP var_dumpに似たHTMLプリティプリント関数へのJSON/Javascriptオブジェクトがありますか?はいの場合、それは何ですか?
jQueryは(箱から出して)しません。
ただし、James Padolseyが作成した このprettyPrint これは私が本当に気に入っています。
また、FirebugまたはWeb Inspector(または同様のもの)を使用している場合は、コンソールにオブジェクトを入力するだけで、を押すことができます。 return、およびオブジェクトのツリーダンプを参照してください。ツリービューを強制するには、console.dir(obj)
を呼び出します。
受け入れられた答えは正しいですが、jQueryにはJSONのプリティプリント機能がありませんが、 この機能はすぐに使用できるjavascriptに含まれています からJSON.stringify()'s
スペース引数 。 HTMLに出力するには、 出力を<pre> </pre>
でラップすると、行間隔が保持されます 読みやすくするためです。
var obj = {a:1, 'b':'foo', c:[false,'false',null, 'null', {d:{e:1.3e5,f:'1.3e5'}}]};
var str = "<pre>" + JSON.stringify(obj, undefined, 4) + "</pre>";
/* Returns
{
"a": 1,
"b": "foo",
"c": [
false,
"false",
null,
"null",
{
"d": {
"e": 130000,
"f": "1.3e5"
}
}
]
}
*/