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

时间:2010-05-04 19:41:42

标签: jquery pretty-print

jQuery是否具有类似于PHP的var_dump的HTML漂亮打印功能的JSON / Javascript对象?如果是,那是什么?

3 个答案:

答案 0 :(得分:24)

jQuery没有(开箱即用)。

然而,James Padolsey创造了我真正喜欢的this prettyPrint

此外,如果您正在使用Firebug或Web Inspector(或类似),您只需在控制台中键入对象,按 return ,然后查看对象的树转储。要强制树视图,请调用console.dir(obj)

答案 1 :(得分:5)

虽然接受的答案是正确的,但jQuery没有JSON的漂亮打印功能,that feature is now included in out of the box javascriptJSON.stringify()'s space argument要打印到HTML wrapping the output with <pre> </pre> will preserve the line spacing以便于阅读。

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"
            }
        }
    ]
}
*/

答案 2 :(得分:-2)

使用Jquery,您可以object.serialize()输出对象。这类似于php中的var_dump()或Zend中的Zend_Debug::dump()