JavaScript JSON Довідник
JSON (JavaScript Object Notation)
JSON – це формат для зберігання та передачі даних.
JSON — це текст, який можна транспортувати куди завгодно та читати будь-якою мовою програмування.
Об’єкти JavaScript можна перетворити на JSON, а JSON можна перетворити назад на об’єкти JavaScript.
Таким чином ми можемо працювати з даними як з об’єктами JavaScript без складного аналізу чи перекладу.
Приклад
Надсилання JSON:
// a JavaScript об’єкт...:
var myObj = { "name":"John", "age":31, "city":"New York" };
// ...перетворено в JSON:
var myJSON = JSON.stringify(myObj);
// надіслати JSON:
window.location = "demo_json.html?x=" + myJSON;
Спробуйте самі »
Щоб дізнатися більше про JSON, прочитайте JSON Підручник на нашому сайті W3Schools українською.
JSON Методи
Метод | Опис |
---|---|
parse() | Розбирає рядок JSON і повертає об’єкт JavaScript |
stringify() | Перетворення об’єкта JavaScript на рядок JSON |
Дійсні типи даних
У JSON значення мають бути одним із наведених нижче типів даних:
- рядок
- число
- об’єкт (що містить дійсні значення JSON)
- масив
- булеве (логічне) значення
- null
JSON значення не можуть бути одним із таких типів даних:
- функція
- дата
- undefined
Більше прикладів
Приклад
Отримання JSON:
// myJSON це текст, отриманий у форматі JSON.
// Перетворення JSON на об’єкт JavaScript:
var myObj = JSON.parse(myJSON);
document.getElementById("demo").innerHTML = myObj.name;
Спробуйте самі »
Приклад
Зберігання даних як JSON за допомогою localStorage (локального сховища)
// Зберігання даних:
myObj = { "name":"John", "age":31, "city":"New York" };
myJSON = JSON.stringify(myObj);
localStorage.setItem("testJSON", myJSON);
// Отримання даних:
text = localStorage.getItem("testJSON");
obj = JSON.parse(text);
document.getElementById("demo").innerHTML = obj.name;
Спробуйте самі »
Дізнайтеся більше про JSON у JSON Підручнику на нашому сайті W3Schools українською.