Does jQuery have a JSON/javascript object to HTML pretty print function similar to PHP's var_dump?

前端 未结 3 1540
日久生厌
日久生厌 2021-02-05 11:44

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

相关标签:
3条回答
  • 2021-02-05 12:05

    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)

    0 讨论(0)
  • 2021-02-05 12:15

    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"
                }
            }
        ]
    }
    */
    
    0 讨论(0)
  • 2021-02-05 12:15

    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.

    0 讨论(0)
提交回复
热议问题