JSON поддерживает объект, массив, строку, число, true, false и null. Отдельного типа даты нет: используют строку согласованного формата или число с явно заданной единицей времени.
Какие есть типы данных в JSON и как в JSON можно передавать дату?
JSON поддерживает объект, массив, строку, число, true, false и null. Отдельного типа даты нет: используют строку согласованного формата или число с явно заданной единицей времени.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
JSON поддерживает объект, массив, строку, число, true, false и null. Отдельного типа даты нет: используют строку согласованного формата или число с явно заданной единицей времени.
Для момента времени подходит строка вроде 2026-10-10T12:00:00Z, для календарной даты — 2026-10-10. Числовой timestamp требует указать секунды или миллисекунды и эпоху. У объектов ключи — строки в двойных кавычках; значения могут быть вложенными. undefined, комментарии, NaN и завершающая запятая не относятся к стандартному JSON. В API отдельно задают ограничения полей и обязательность, потому что корректный JSON ещё не означает корректные бизнес-данные.