// конвертацияnew

json → java

генерация java pojo и records из json, lombok, jackson

drag & drop · до 5 МБ (Pro: 100 МБ)
имя класса:
— вставьте JSON // client-only
// Java-классы появятся здесь

// о инструменте

Java POJO (Plain Old Java Object) — простой класс для представления данных. Инструмент генерирует Java-классы или records из JSON, автоматически выводя типы и имена полей. Поддерживаются Lombok @Data для устранения шаблонного кода и Jackson-аннотации для маппинга JSON-ключей.

// когда использовать

  • Быстро создать модель данных из ответа API
  • Сгенерировать Java records (Java 16+) для неизменяемых DTO
  • Добавить @JsonProperty аннотации для snake_case JSON ключей
  • Использовать Lombok @Data чтобы убрать геттеры и сеттеры

// faq

В чём разница между class и record?
Java records (с Java 16) — неизменяемые носители данных с автогенерируемыми конструктором, геттерами, equals, hashCode и toString. Классы дают полный контроль включая изменяемые поля. Используйте records для DTO и value-объектов; классы — когда нужно наследование или изменяемое состояние.
Почему в сгенерированном коде используется List, а не массивы?
List<T> предпочтительнее массивов в современном Java: он гибче (изменяемый размер), интегрируется с Collections API и лучше работает при десериализации через Jackson.
// история
Pro Облачная синхронизация — подробнее
операций пока нет