JSON в строку с JQuery - PullRequest
       2

JSON в строку с JQuery

0 голосов
/ 06 июня 2011

Я знаю, что jQuery автоматически превращает JSON в строку при отправке запросов AJAX POST.Можно ли преобразовать JSON в строку таким же образом, не отправляя его через AJAX?

Ответы [ 2 ]

4 голосов
/ 06 июня 2011

Используйте JSON stringifier на JSON.org

http://www.json.org/js.html

Кстати, я не думаю, что jQuery конвертирует JSON в строку. Я думаю, что преобразование JSON в сообщение POST выполняется внутренне браузером как часть XmlHttpRequest .... но может быть ошибочным ... на самом деле не смотрел код в jQuery для нескольких версий.

0 голосов
/ 03 апреля 2012

В настоящее время большинство браузеров имеют собственный объект JSON, который включает методы parse и stringify. Так что просто попробуйте JSON.stringify({}) и посмотрите, получите ли вы "{}". Вы можете даже передать параметры, чтобы отфильтровать ключи или сделать красивую печать, например JSON.stringify({a:1,b:2}, null, 2) ставит новую строку и 2 пробела перед каждой клавишей.

JSON.stringify({a:1,b:2}, null, 2)

1010 * дает *

"{\n  \"a\": 1,\n  \"b\": 2\n}"

который печатается как

{
  "a": 1,
  "b": 2
}

Подробнее см. http://www.javascriptkit.com/jsref/json.shtml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...