Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-将xml转换为包含Java注释的Java Pojo类(Simplexml)_Java_Android_Xml Parsing_Retrofit2_Simple Framework - Fatal编程技术网

Java-将xml转换为包含Java注释的Java Pojo类(Simplexml)

Java-将xml转换为包含Java注释的Java Pojo类(Simplexml),java,android,xml-parsing,retrofit2,simple-framework,Java,Android,Xml Parsing,Retrofit2,Simple Framework,我正在开发一个使用XML作为API请求和响应主体的应用程序。为了使用改型获取和解析这个,我使用SimpleXml作为改型的转换器。但是为了为相应的XML创建pojo类,我找不到任何类似于jsonchema2pojo的在线方法 由于项目中涉及的XML规模巨大,手动创建POJO类非常耗时 我把这个问题作为一个常见问题发布,因为我自己找不到一个简单的解决方案来解决这个问题。有一个Android Studio插件(也称IntelliJ IDEA),名为POJO Generator。您也可以在找到插件 安

我正在开发一个使用XML作为API请求和响应主体的应用程序。为了使用改型获取和解析这个,我使用SimpleXml作为改型的转换器。但是为了为相应的XML创建pojo类,我找不到任何类似于jsonchema2pojo的在线方法

由于项目中涉及的XML规模巨大,手动创建POJO类非常耗时


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

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

安装后,此插件将位于工具栏中(默认情况下不可见)。要显示工具栏,请尝试查看工具栏

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


我希望这对您有用。

要查找并运行上述内容

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


不幸的是,该插件在Android Studio 3.3.2上崩溃