В современных браузерах (для IE7- реализуются библиотекой) есть замечательные методы, знание тонкостей которых делает операции с JSON простыми и комфортными.
Формат JSONДанные в формате JSON (RFC 4627) представляют собой значения или Javasсript-объекты { ... } или массивы [ ... ], содержащие значения одного из типов:
строки в двойных кавычках,
число,
логическое значение true/false,
null.
читать дальшеОбъекты JSON отличаются от обычных Javasсript-объектов более строгими требованиями к строкам — они должны быть именно в двойных кавычках.
JSON.stringify и JSON.parse
Метод JSON.stringify(value, replacer, space) преобразует («сериализует») значение в JSON-строку.
Он поддерживается во всех браузерах, включая IE8+. Для более старых IE рекомендуется библиотека JSON-js, которая добавляет аналогичную функциональность.
Пример:
Метод JSON.parse(str, reviver) читает Javasсript-значение из строки.
Метод JSON.stringify обладает рядом расширенных возможностей, которые бывают очень полезны в реальных задачах.