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

发布于 2024-08-31 11:03:14 字数 78 浏览 5 评论 0原文

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

Does jQuery have a JSON/Javascript object to HTML pretty print function similar to PHP's var_dump? If yes, what is it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

故人爱我别走 2024-09-07 11:03:14

jQuery 没有(开箱即用)。

然而,James Padolsey 创建了我非常喜欢的这个 PrettyPrint

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

jQuery does not (out of the box).

However, James Padolsey created this prettyPrint which I really like.

Also, if you're using Firebug or Web Inspector (or similar), you can just type the object into the console, press return, and see a tree-dump of the object. To force a tree-view, call console.dir(obj)

温柔女人霸气范 2024-09-07 11:03:14

尽管接受的答案是正确的,但 jQuery 没有漂亮的 JSON 打印功能,该功能现已通过 JSON.stringify() 的 包含在开箱即用的 javascript 中 空格参数

要打印为 HTML将输出带有

;出于可读性的目的,

将保留行间距

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

Although the accepted answer is correct that jQuery does not have a pretty print feature for JSON, that feature is now included in out of the box javascript through JSON.stringify()'s space argument.

To print to HTML, wrapping the output with <pre> </pre> will preserve the line spacing for readability purposes.

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"
            }
        }
    ]
}
*/
去了角落 2024-09-07 11:03:14

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

Using Jquery, you can have object.serialize() to output an object. This is similar to var_dump() in php or Zend_Debug::dump() in Zend.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文