logo
GeekFormat

JSON в Java

Похожие

Функции

  • Умная генерация кода: автоматический вывод имён и типов полей (Integer, Double, Boolean, List, Map) из JSON-структуры
  • Поддержка аннотаций: опциональные аннотации Lombok (@Data, @Builder) и JPA/Hibernate (@Entity, @Column, @Table)
  • Рекурсивная обработка вложенности: автоматическая генерация многоуровневых классов с поддержкой обобщённых коллекций List<T>
  • Интеграция с проектом: настраиваемые имена пакетов и корневых классов — результат готов для Spring Data JPA
  • Пакетный экспорт: скачивание одного класса или ZIP-архива со всеми сгенерированными файлами

Часто задаваемые вопросы

Поддерживаются ли аннотации Lombok в сгенерированных классах?

Да. Вы можете включить генерацию с аннотациями Lombok — инструмент автоматически добавит @Data, @AllArgsConstructor, @NoArgsConstructor и другие, значительно сокращая boilerplate-код.

Как обрабатываются глубоко вложенные JSON-структуры?

Рекурсивный парсер анализирует JSON и автоматически генерирует отдельные или вложенные классы для каждого уровня. Обобщённые коллекции (List<T>, Map<K, V>) обрабатываются корректно — сгенерированный код готов к компиляции.

Можно ли использовать результат с Spring Data JPA или Hibernate?

Да. Включите опцию JPA/Hibernate — инструмент добавит аннотации @Entity, @Table, @Column, @Id и выведет подходящие SQL-типы из JSON-данных, ускоряя настройку ORM-маппинга.