Что такое JSON?
Часть раздела Логика и поток путешествия по JavaScript на Coddy — урок 15 из 65.
JSON (JavaScript Object Notation) — это способ хранения данных в виде пар «ключ-значение». Каждая запись имеет ключ (часто строку) и значение, которое может быть строкой, числом, массивом, логическим значением или даже другим объектом JSON. Представьте это как словарь, где у каждого слова (ключа) есть определение (значение).
Для создания JSON вы должны написать:
const obj = {
name: "Alex",
age: 30,
preferences: ["sports", "music"]
}Чтобы получить имя, мы напишем:
obj.name // Alex
obj["name"] // AlexЧтобы обновить (или изменить) значение, мы напишем:
obj.name = "John"
obj["name"] = "John"
// Оба варианта делают одно и то же
console.log(obj.name)
// JohnВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Шпаргалка
JSON (JavaScript Object Notation) хранит данные в виде пар «ключ-значение». У каждого ключа есть значение, которое может быть строкой, числом, массивом, логическим значением или другим объектом JSON.
Создайте объект JSON:
const obj = {
name: "Alex",
age: 30,
preferences: ["sports", "music"]
}Доступ к значениям осуществляется с помощью точечной нотации или нотации в квадратных скобках:
obj.name // Alex
obj["name"] // AlexОбновление значений:
obj.name = "John"
obj["name"] = "John"Попробуйте сами
В этом уроке нет задания по программированию.
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Логика и поток
1Строки в деталях
Основы работы со строкамиИтерация по строкамШаблонные литералыМетоды строкИтоги — String Weaver4JSON Часть 2
Итерация по JSONВложенный JSONОпциональная цепочка JSONПоверхностное и глубокое копированиеПовторение — Магазин велосипедовПовторение — Солнечная система7Система управления библиотекой
Обзор проектаДобавление книг10Управление системой фестиваля
Обзор проектаДобавление фильмов и площадок2Многомерные массивы
Основы 2D массивовДоступ к элементам 2D массиваВложенные циклы и 2D массивыПовторение: 2D массивыСложение и вычитание матрицСтупенчатые массивы3D массивы и далееРаспространенные паттерны 2D массивовПовторение: всё о массивах5Множества. Часть 1
Что такое множество?Итерация по множествамДобавление элементаУдаление элементаПроверка наличия элементаРазмер и проверка на пустотуКопирование и очисткаИтоги — Основы множеств8Интересные темы о массивах
Деструктуризация массивовСинтаксис Spread в массивахРазреженные массивыИтоги — Воркшоп по массивам3JSON. Часть 1
Что такое JSON?Проверка наличия ключаМетоды объектовОператор spread. Часть 1Оператор spread. Часть 2Удаление ключейПовторение: манипуляции с ключами JSON