Референсное руководство по JavaScript JSON
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.