Подтвердить что ты не робот

Имеет ли jQuery объект JSON/javascript для функции довольно красивой HTML, похожей на PHP var_dump?

Есть ли у jQuery объект JSON/Javascript для функции довольно печатной печати HTML, аналогичной PHP var_dump? Если да, что это такое?

4b9b3361

Ответ 1

jQuery не является (из коробки).

Однако, Джеймс Падольси создал эту prettyPrint, которую мне очень нравится.

Кроме того, если вы используете Firebug или Web Inspector (или аналогичный), вы можете просто ввести объект в консоль, нажмите return и увидите дамп дерева объекта. Чтобы вызвать древовидное представление, вызовите console.dir(obj)

Ответ 2

Несмотря на то, что принятый ответ верен, что 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"
            }
        }
    ]
}
*/

Ответ 3

Используя Jquery, вы можете иметь object.serialize() для вывода объекта. Это похоже на var_dump() в php или Zend_Debug::dump() в Zend.