我有以下来自需要映射到 java 类的 Web 服务的 xml 响应。
<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 将它映射到列表。 我知道如果“project”标签有像“projects”这样的父元素但响应不在我的控制范围内并且我仍然需要用 jaxb 解析它会很容易。
最佳答案
只需在项目列表上使用 XmlElement 就可以解决问题:
class api1Response{
String timeStamp;
String ippProjectName;
@XmlElement(name="project")
List<Project> projects;
}
关于java - 如何将没有父标记的 xml 字段映射到 java 列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38008261/