JSON (JavaScript Object Notation)
JSON – (JavaScript Обозначение Объектов) – это формат хранения и передачи данных.
JSON — это текст, а текст можно переносить куда угодно и читать на любом языке программирования.
Объекты JavaScript можно преобразовать в JSON, а JSON можно преобразовать обратно в объекты JavaScript.
Таким образом, мы можем работать с данными как с объектами JavaScript без каких-либо сложных действий. синтаксический анализ или переводы.
Отправка JSON:
// JavaScript объект...:
var myObj =
{ "name":"Андрей",
"age":54, "city":"Пермь" };
// ...конвертирован в JSON:
var myJSON =
JSON.stringify(myObj);
// отправить JSON:
window.location = "demo_json.php?x=" + myJSON;
Попробуйте сами »
Учебное пособие по JSON можно найти в нашем Руководстве по JSON.
Методы JSON
Метод | Описание |
---|---|
parse() | Разбирает строку JSON и возвращает объект JavaScript |
stringify() | Преобразовать объект JavaScript в строку JSON |
Действительные типы данных
В JSON значения должны быть одного из следующих типов данных:
- string
- number
- object (содержащий действительные значения JSON)
- array
- boolean
- null
Значения JSON не могут быть одним из следующих типов данных:
- function
- date
- undefined
Больше примеров
Получение JSON:
// myJSON получен текст в формате JSON.
// Преобразуйте JSON в JavaScript объект:
var myObj =
JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
Попробуйте сами »
Хранение данных в формате JSON с использованием localStorage
// Хранение данных:
myObj =
{ "name":"Андрей",
"age":54, "city":"Пермь" };
myJSON =
JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Извлечение данных:
text = localStorage.getItem("testJSON");
obj =
JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
Попробуйте сами »
Подробнее о JSON можно узнать в нашем руководстве по JSON.