Ответ 1
Преобразовать значение в JSON, при необходимости заменяя значения, если задана функция замены, или необязательно включать только указанные свойства, если указан массив ретрансляции.
Возможный дубликат:
Преобразовать объект JS в строку JSON
У меня есть объект JSON в JS, и я хотел бы преобразовать его в строку. Является ли это функцией для этого?
Спасибо заранее,
Преобразовать значение в JSON, при необходимости заменяя значения, если задана функция замены, или необязательно включать только указанные свойства, если указан массив ретрансляции.
Вы можете использовать метод JSON stringify
.
JSON.stringify({x: 5, y: 6}); // '{"x":5,"y":6}' or '{"y":6,"x":5}'
Существует довольно хорошая поддержка для этого по всем направлениям, когда речь идет о браузерах, как показано на http://caniuse.com/#search=JSON. Однако вы заметите, что версии IE раньше 8 не поддерживают эту функциональность изначально.
Если вы хотите обслуживать этих пользователей, вам понадобится прокладка. Дуглас Крокфорд предоставил свой собственный JSON Parser на github.
Попробуйте использовать JSON.stringify
Привет