Из чего состоит JSON?
Продвинутые темы
JSON (JavaScript Object Notation) — это текстовый формат обмена данными, состоящий из пар «ключ–значение» и упорядоченных списков, основанный на синтаксисе объектов JavaScript.
Из чего состоит
Типы значений
- Строка — в двойных кавычках:
"текст". - Число —
42,3.14(без кавычек). - Boolean —
true/false. - null.
- Объект —
{ "ключ": значение }. - Массив —
[значение, значение].
{
"name": "Ann",
"age": 25,
"isActive": true,
"roles": ["admin", "user"],
"address": { "city": "Москва" },
"phone": null
}Правила синтаксиса
- Ключи всегда в двойных кавычках.
- Строки — только двойные кавычки (не одинарные).
- Нет
undefined, функций, комментариев, висячих запятых. - Нет
Date(хранят как строку).
Работа в JavaScript
const obj = JSON.parse(jsonString); // строка → объект
const str = JSON.stringify(obj); // объект → строкаJSON против объекта JS
JSON — строка (формат обмена); объект JS — структура в памяти. JSON строже: только двойные кавычки, ограниченный набор типов.
Коротко для собеседования
JSON — текстовый формат обмена данными из пар «ключ–значение» и массивов. Значения: строка, число, boolean, null, объект, массив. Ключи и строки — в двойных кавычках; нет функций, undefined, комментариев. Парсинг/сериализация — JSON.parse/JSON.stringify.