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

JSON поддерживает объект, массив, строку, число, true, false и null. Отдельного типа даты нет: используют строку согласованного формата или число с явно заданной единицей времени.

Короткий ответ

Что ответить на собеседовании

JSON поддерживает объект, массив, строку, число, true, false и null. Отдельного типа даты нет: используют строку согласованного формата или число с явно заданной единицей времени.

Подробный разбор

Ответ с пояснениями

JSON поддерживает объект, массив, строку, число, true, false и null. Отдельного типа даты нет: используют строку согласованного формата или число с явно заданной единицей времени.

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее