Прототип имеет метод hash.inspect (). Что эквивалентно в мире jQuery? - PullRequest
6 голосов
/ 10 июня 2009

Я использую jQuery. Я имею дело с объектом JSON, и снова и снова мне нужно смотреть на данные. Я делаю оповещение (данные) и не получаю ничего полезного.

В мире прототипов у них есть метод проверки, который очень полезен. метод проверки в прототипе

Я ищу эквивалентный метод в jQuery. Я посмотрел на API и ничего не смог найти. Я уверен, что кто-то разработал какой-нибудь плагин для решения этой проблемы.

Ответы [ 5 ]

9 голосов
/ 10 июня 2009

Если вы используете FireBug , вы можете просто вызвать console.log(myJsonObject), и FireBug предоставит вам хорошее отображение вашего JSON-объекта в консоли.

7 голосов
/ 03 октября 2009

У меня лучший результат с http://www.JSON.org/json2.js. Как говорят в документах:

    JSON.stringify(value, replacer, space)
        value       any JavaScript value, usually an object or array.

        replacer    an optional parameter that determines how object
                    values are stringified for objects. It can be a
                    function or an array of strings.

        space       an optional parameter that specifies the indentation
                    of nested structures. If it is omitted, the text will
                    be packed without extra whitespace. If it is a number,
                    it will specify the number of spaces to indent at each
                    level. If it is a string (such as '\t' or ' '),
                    it contains the characters used to indent at each level.

Просто включите библиотеку и позвоните alert(JSON.stringify(data)), чтобы увидеть разборчивое представление вашего объекта.

6 голосов
/ 10 июня 2009

Вы можете использовать функцию jQuery.param, которая отформатирует ее в формате строки запроса.

alert(jQuery.param({ width:1680, height:1050 }));
// shows "width=1680&height=1050"
4 голосов
/ 15 июня 2009

Кроме того, Firefox и другие хорошие браузеры поддерживают метод toSource () для объектов и функций.

alert(foo.toSource())

0 голосов
/ 10 июня 2009

Ты тоже можешь это сделать ...

$.getJSON("some/url/here", { /* optional params */ }, function(json) {
    alert("get returned: " + json.toString());
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...