Java - преобразование XML в классы JAVA Pojo, включая аннотации Java (Simplexml)

Я разрабатываю приложение, которое использует XML в качестве тела запроса и ответа API. Чтобы получить и проанализировать это с помощью модернизации, я использовал SimpleXml в качестве преобразователя для модернизации. Но чтобы создать классы pojo для соответствующего XML, я не смог найти никаких онлайн-методов, подобных jsonchema2pojo.

А поскольку XML, задействованный в проекте, огромен по размеру, создание классов POJO вручную занимает очень много времени.

Я публикую этот вопрос как FAQ, так как у меня возникли проблемы с поиском простого решения, чтобы сделать это самостоятельно.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
2 527
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Существует плагин для Android Studio (также IntelliJ IDEA) под названием Генератор POJO. Вы также можете найти плагин на эта ссылка.

После установки этот плагин будет на панели инструментов (по умолчанию невидимой). Чтобы показать панель инструментов, попробуйте Просмотр-> Панель инструментов

Щелкните значок плагина, вставьте XML в поле и выберите место назначения. Он будет генерировать классы Pojo на основе XML с аннотациями (SimpleXML). Остальная часть процесса (создание модифицированного клиента и вызов API) остается прежней.

Я надеюсь, вы найдете это полезным.

К сожалению, этот плагин вылетает на Android Studio 3.3.2.

Daniel 26.03.2019 15:34

Чтобы найти и запустить вышеупомянутый Плагин POJO Generator,

Перейдите в Intellij> View> Apperance> Check Toolbar (убедитесь, что это отмечено) Затем на панели инструментов вы увидите две синие и зеленые кнопки. Синий - это генератор моделей XML. Созданная модель работает с SimpleXML

Другие вопросы по теме