jQuery 是否具有类似于 PHP 的 var_dump 的 JSON/Javascript 对象到 HTML 漂亮打印功能?如果是,那是什么?
问问题
27031 次
3 回答
24
jQuery 没有(开箱即用)。
然而,James Padolsey 创造了我非常喜欢的这个 prettyPrint 。
此外,如果您使用 Firebug 或 Web Inspector(或类似工具),您只需将对象输入控制台,按return,然后查看对象的树转储。要强制树视图,请调用console.dir(obj)
于 2010-05-04T19:44:36.353 回答
4
尽管公认的答案是正确的,即 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"
}
}
]
}
*/
于 2015-05-11T21:06:54.673 回答
-2
使用 Jquery,您可能必须 object.serialize()
输出一个对象。这类似于var_dump()
在 php 或Zend_Debug::dump()
Zend 中。
于 2011-06-23T17:08:40.527 回答