Fle*_*ore 16 jquery pretty-print
jQuery是否具有类似于PHP的var_dump的HTML漂亮打印功能的JSON/Javascript对象?如果是,那是什么?
Mat*_*att 24
jQuery没有(开箱即用).
然而,James Padolsey创造了这个我非常喜欢的prettyPrint.
此外,如果您正在使用Firebug或Web Inspector(或类似),您只需在控制台中键入对象,按return,然后查看对象的树转储.要强制树视图,请致电console.dir(obj)
尽管公认的答案是正确的,即jQuery没有针对JSON的漂亮打印功能,但该功能现在已通过JSON.stringify()'s space参数包含在开箱即用的javascript中。要打印为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"
}
}
]
}
*/
Run Code Online (Sandbox Code Playgroud)