【问题标题】:Java - Convert xml to JAVA Pojo classes including java annotations(Simplexml)Java - 将 xml 转换为 JAVA Pojo 类,包括 java 注释(Simplexml)
【发布时间】:2019-02-17 20:03:20
【问题描述】:

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

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

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

【问题讨论】:

    标签: java android xml-parsing retrofit2 simple-framework


    【解决方案1】:

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

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

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

    我希望你觉得这很有用。

    【讨论】:

    • 不幸的是,这个插件在 Android Studio 3.3.2 上崩溃了
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      • 2014-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-15
      相关资源
      最近更新 更多