Референсное руководство по JavaScript JSON

  • Предыдущая страница JS Global
  • Следующая страница JS Map

JSON (JavaScript Object Notation, JavaScript объектное представление)

JSON - это формат для хранения и передачи данных.

JSON используется для хранения и передачи данных.

JSON является текстом, который можно передавать в любое место и считывать любым языком программирования.

Таким образом, мы можем использовать данные в качестве JavaScript объекта, не требуя сложного анализа или преобразования.

Пример

Отправка JSON:

// JavaScript объект...
var myObj = { "name":"Bill", "age":19, "city":"Seattle" };
// ...Преобразование в JSON:
var myJSON = JSON.stringify(myObj);
// Отправка JSON:
window.location = "demo_json.php?x=" + myJSON;

Попробуйте сами

Для получения дополнительной информации о JSON, пожалуйста, читайте наши Уроки JSON.

JSON методы

Метод Описание
parse() Анализ JSON строки и возврат JavaScript объекта.
stringify() Преобразование JavaScript объекта в JSON строку.

Valid data types

В JSON значению должны быть следующие типы данных:

  • Строка
  • Число
  • Объект (содержащийvalid JSON значения)
  • Массив
  • Булево
  • null

Значения JSON не могут быть одним из следующих типов данных:

  • Функция
  • Дата
  • undefined

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

Пример

Получение JSON:

// myJSON является текстом, полученным в формате JSON
// Преобразование JSON в JavaScript объект:
var myObj = JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;

Попробуйте сами

Пример

Использование localStorage для хранения данных в формате JSON:

// Хранение данных:
myObj = { "name":"Bill", "age":19, "city":"Seattle" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Получение данных:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;

Попробуйте сами

Для получения дополнительной информации о JSON, пожалуйста, читайте наши Уроки JSON.

  • Предыдущая страница JS Global
  • Следующая страница JS Map