PassFront
  1. PassFront
  2. База знаний
  3. Продвинутые темы

Из чего состоит 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.

Другие вопросы раздела