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

Какие форматы данных есть в JSON?

Продвинутые темы

Форматы данных (типы значений) в JSON: строка, число, boolean, null, объект, массив. Ключи — всегда строки в двойных кавычках.

Типы значений в JSON

Строка (string)

В двойных кавычках:

"name": "Ann"

Число (number)

Целые и с плавающей точкой (без кавычек):

"age": 25, "price": 3.14, "temp": -5

Нет отдельных int/float, нет NaN/Infinity.

Boolean

"isActive": true, "isDeleted": false

null

"middleName": null

Объект (object)

Пары «ключ–значение» в {}:

"address": { "city": "Москва", "zip": "101000" }

Массив (array)

Упорядоченный список в []:

"roles": ["admin", "user"],
"matrix": [[1, 2], [3, 4]]

Правила

  • Ключи — всегда строки в двойных кавычках.
  • Строки — только двойные кавычки (не одинарные).
  • Нет: функций, undefined, комментариев, висячих запятых, Date (как строка), Symbol, BigInt.

Пример

{
  "name": "Ann",
  "age": 25,
  "isActive": true,
  "phone": null,
  "roles": ["admin"],
  "address": { "city": "Москва" }
}

Коротко для собеседования

Форматы (типы) значений JSON: строка (двойные кавычки), число (целое/дробное, без NaN/Infinity), boolean, null, объект ({}), массив ([]). Ключи — всегда строки в двойных кавычках. Нет функций, undefined, комментариев, висячих запятых, Date/Symbol/BigInt.

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