Преобразовать значение в JSON, при необходимости заменяя значения, если задана функция замены, или необязательно включать только указанные свойства, если указан массив ретрансляции.
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.