Java - 将 xml 转换为 JAVA Pojo 类 包括 java 注释(简单xml)

Java - Convert xml to JAVA Pojo classes including java annotations(Simplexml)

我正在开发一个使用 XML 作为 API 请求和响应主体的应用程序。为了使用改造来获取和解析它,我使用 SimpleXml 作为改造转换器。但是为了给对应的XML创建pojo类,网上找不到类似jsonchema2pojo的方法。

而且由于项目涉及的XML体量巨大,手动创建POJO类非常耗时

我将此问题作为常见问题解答发布,因为我自己找不到一个简单的解决方案来解决这个问题。

Android Studio(也称为 IntelliJ IDEA)有一个名为 POJO Generator 的插件。您还可以在 this link.

找到该插件

安装后这个插件会出现在工具栏中(默认不可见)。要显示工具栏,请尝试 View->Toolbar

单击插件图标并在框中粘贴 XML 和 select 目的地。它将基于带有注释的XML生成Pojo 类(SimpleXML)。其余过程(改造客户端创建和 API 调用)保持不变。

我希望你觉得这有用。

找到并运行上面提到的POJO Generator plugin,

转到 Intellij > 查看 > 外观 > 检查工具栏(确保已选中) 然后在工具栏中,您将看到两个蓝色和绿色按钮。 蓝色的是 XML 模型生成器。生成的模型适用于 SimpleXML