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

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

jQuery没有(开箱即用)。

然而,James Padolsey创造了这个我非常喜欢的prettyPrint 。

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

虽然接受的答案是正确的,jQuery没有JSON的漂亮打印function,但该function现在通过JSON.stringify()'s 空间参数 包含在开箱即用的javascript中 。 要打印到HTML , 使用

 

包装输出将保留行间距以便于阅读。

 var obj = {a:1, 'b':'foo', c:[false,'false',null, 'null', {d:{e:1.3e5,f:'1.3e5'}}]}; var str = "
" + JSON.stringify(obj, undefined, 4) + "

"; /* Returns { "a": 1, "b": "foo", "c": [ false, "false", null, "null", { "d": { "e": 130000, "f": "1.3e5" } } ] } */

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