Мне нужно сделать xml, как показано ниже, используя JAXB, но я не могу получить <front>
и <back>
под тегом <result>
.Marshalling in java using JAXB
<?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>
, Пожалуйста, помогите
Вы можете создать 'result' POJO, который содержит как' 'front' и back' POJO – kirsty
Возможный дубликат http://stackoverflow.com/questions/4889913/jaxb2-mapping-nested-elements-into-the-same-java-class – kirsty