我需要使用JAXB制作如下的xml,但我无法在<result>
标记下获得<front>
和<back>
。使用JAXB在java中进行编组
<?xml version="1.0" encoding="UTF-8"?>
<output>
<option>abc</option>
<refid>8789</refid>
<response>
<responsecode>1234</responsecode>
<responsedetails>xyz</responsedetails>
</response>
<result>
<front>
<containimage>Yes</ontainimage>
<containdetail>No</containdetail>
</front>
<back>
<ontainimage>Yes</ontainimage>
<containdetail>Yes</containdetail>
</back>
</result>
</output>
我能够得到<response>
但不是<result>
我使用类似的 -
@XmlElementWrapper(name = "result")
@XmlElement
public ArrayList<Front> getFront() {
return front;
}
@XmlElementWrapper(name = "result")
@XmlElement
public ArrayList<Back> getBack() {
return back;
}
,并得到XML作为
<?xml version="1.0" encoding="UTF-8"?>
<output>
<option>abc</option>
<refid>8789</refid>
<response>
<responsecode>1234</responsecode>
<responsedetails>xyz</responsedetails>
</response>
<result>
<front>
<containimage>Yes</ontainimage>
<containdetail>No</containdetail>
</front>
</result>
<result>
<back>
<ontainimage>Yes</ontainimage>
<containdetail>Yes</containdetail>
</back>
</result>
</output>
我需要<front>
和<back>
内<result>
。请帮助
您可以创建一个包含一个'front'和'back' POJO – kirsty
可能的复制了'result' POJO http://stackoverflow.com/questions/4889913/jaxb2-mapping-nested-elements-into-the-same-java-class – kirsty