Парсинг json-данных
$.parseJSON()
Конвертирует строку с json-данными в javascript-объект. Имеет один вариант использования:
$.parseJSON(json):Object1.4.1
json — строка с json-данными.
Особенности использования
Функция $.parseJSON() очень требовательна к формату задания json-данных. Отклонения от этого формата могут привести к возникновению js-исключений, например:
{test: 1} // test не заключен в двойные кавычки. {'test': 1} // test должен быть заключен именно в двойные кавычки.
Если строка с json-данными содержит пустую строку, undefined или null, то результатом выполнения функции будет значение null. Если браузер обладает собственной функцией JSON.parse для обработки json-данных, то jQuery воспользуется ей при выполнении $.parseJSON(). Подробности по формату json можно посмотреть на официальном сайте http://json.org/ (англ) или в википедии.
Пример
var obj = jQuery.parseJSON('{"name":"John"}'); alert(obj.name); // будет выведено "John"