jQuery是否有一个类似于PHP的var_dump的HTML漂亮打印功能的JSON/javascript对象?

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)


Mic*_*ley 5

尽管公认的答案是正确的,即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)

  • 问题是漂亮地打印 HTML,而不是漂亮地打印 JSON。 (2认同)