我需要使用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