请耐心等待我这个新手问题。
我正在调用返回XML响应的RESTful Web服务API。除了基于DOM的解析(基于SAX的解析)之类的普通XML解析方案,有没有办法将这个XML响应直接转换为某个对象?服务方需要更多细节/规范来进行此类转换吗?
答案 0 :(得分:3)
我不能总结所有可用的选项,但我最近使用jaxb做相反的操作(java到xml),它简单易用。因为jaxb也支持xml到java,如here所述,我建议给出一个看看。它基于注释和java bean(或pojos) - 你只需指出哪些属性与带有属性的元素相对应,然后完成其余的工作。
如果你有一个模式,它将为你生成java类。或者,here's an example of working without a schema。
ps根据最终链接中的注释,你甚至不需要注释名称是否与xml匹配!