Как я могу автоматически генерировать классы Java POJO из сложного ответа JSON?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как я могу автоматически генерировать классы Java POJO из сложного ответа JSON?

Сообщение Anonymous »

Я интегрирую REST API в приложение Java, и API возвращает большой ответ JSON.
Создание классов Java POJO вручную с геттерами, сеттерами и аннотациями сопоставления становится затруднительным и подвержено ошибкам, когда структура JSON содержит вложенные объекты и массивы.
Например, API возвращает JSON, подобный этому:

Код: Выделить всё

{
"userId": 1,
"name": "John",
"address": {
"city": "New York",
"zip": "10001"
},
"roles": ["ADMIN", "USER"]
}
Обычно я создаю несколько классов Java и добавляю аннотации, такие как @JsonProperty или сопоставления Gson, вручную.
Я хотел бы знать:
  • Существует ли рекомендуемый способ автоматического преобразования JSON в классы Java POJO?
  • Существуют ли инструменты, генерирующие геттеры, сеттеры, и аннотации автоматически?
  • Могут ли такие инструменты поддерживать Jackson, Gson или Lombok?
  • Как разработчики обычно эффективно обрабатывают вложенные структуры JSON?
Любой рекомендуемый рабочий процесс или инструменты будут полезны.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»