我有来自web服务的xml响应,需要映射到java类。
<api1Response>
<timeStamp>06/24/2016 07:45:10</timeStamp>
<ippProjectName>xyz</ippProjectName>
<project>
<projectId>1</projectId>
<projectName>ABC</projectName>
<dataDate>06/06/2016</dataDate>
</project>
<project>
<projectId>2</projectId>
<projectName>PQR</projectName>
<dataDate>06/06/2016</dataDate>
</project>
</api1Response>
我有像
这样的映射类class api1Response{
String timeStamp;
String ippProjectName;
//how to map project
}
由于项目标签没有任何父元素,我如何使用jaxb将其映射到List。 我知道如果&#34; project&#34;标签有父元素,如&#34;项目&#34;但是响应不在我的掌控之中,我仍然需要用jaxb解析它。
答案 0 :(得分:2)
只需在项目列表中使用XmlElement就可以了:
class api1Response{
String timeStamp;
String ippProjectName;
@XmlElement(name="project")
List<Project> projects;
}