Парсинг 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"

Ссылки

Поисковые ключи:
  • парсинг json-данных
  • преобразование json-данных
  • json в объект
  • .parseJSON()
  • parseJSON()