Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК СДЕЛАТЬ
     ❯   

JS Справочник


JavaScript

Модификаторы: Группы: Метасимволы: Квантификаторы: Свойства: Методы:

Window


HTML DOM


HTML События


Web APIs


HTML Объекты


Другие ссылки




JavaScript JSON.parse()



Пример

Разобрать строку (написанную в формате JSON) и вернуть объект JavaScript:

var obj = JSON.parse('{"firstName":"Андрей", "lastName":"Щипунов"}');
Попробуйте сами »

Больше примеров "Попробуйте сами" ниже.


Описание

Метод JSON.parse() анализирует строку и возвращает объект JavaScript.

Строка должна быть записана в формате JSON.

Метод JSON.parse() может дополнительно преобразовать результат с помощью функции.


Поддержка браузера

Цифры в таблице указывают первую версию браузера, полностью поддерживающую этот метод.

Метод
parse() 4.0 8.0 3.5 4.0 11.5

Синтаксис

JSON.parse(string, function)

Значения параметров

Параметр Описание
string Обязательно. Строка, записанная в формате JSON
reviver Необязательно. Функция, используемая для преобразования результата. Функция вызывается для каждого элемента. Любые вложенные объекты преобразуются раньше родительского.
  • Если функция возвращает допустимое значение, значение элемента заменяется преобразованным значением.
  • Если функция возвращает неопределенное значение, элемент удаляется.


Технические подробности

Возвращаемое значение: Объект JSON или массив
Версия JavaScript: ECMAScript 5

Больше примеров

Пример

Как использовать функцию reviver:

/*замените значение "city" на верхний регистр*/
var text = '{ "name":"Андрей", "age":"54", "city":"Пермь"}';
var obj = JSON.parse(text, function (key, value) {
  if (key == "city") {
    return value.toUpperCase();
  } else {
    return value;
  }
});

document.getElementById("demo").innerHTML = obj.name + ", " + obj.city;
Попробуйте сами »
Пример

Разбор JSON, полученного с сервера:

var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
  if (this.readyState == 4 && this.status == 200) {
    var myObj = JSON.parse(this.responseText);
    document.getElementById("demo").innerHTML = myObj.name;
  }
};
xmlhttp.open("GET", "json_demo.txt", true);
xmlhttp.send();
Попробуйте сами »

Взгляните на json_demo.txt


Связанные страницы

Учебник по JSON: Введение в JSON



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.