我正在开发一个使用XML作为API请求和响应主体的应用程序。要使用改造来获取和解析它,我已经使用SimpleXml作为改造的转换器。但是为了为相应的XML创建pojo类,我找不到任何类似于jsonchema2pojo的在线方法。
由于项目中涉及的XML规模很大,因此手动创建POJO类非常耗时。
我将此问题作为常见问题解答发布,因为我自己找到一个简单的解决方案来解决这个问题。
Android Studio(也称为IntelliJ IDEA)有一个名为POJO Generator的插件。你也可以在this link找到这个插件。
安装后,此插件将位于工具栏中(默认情况下不可见)。要显示工具栏,请尝试查看 - >工具栏
单击插件的图标并将XML粘贴到框中并选择目标。它将基于带注释的XML(SimpleXML)生成Pojo类。其余的过程(改造客户端创建和API调用)保持不变。
希望这个对你有帮助。