【发布时间】:2017-02-19 07:10:16
【问题描述】:
我在使用 JAXB 将 XML 解组到 POJO 类时卡住了。基于输入 XML 我无法生成完美的 POJO 类,因为无法解组 XML。所以任何人都可以根据输入 XML 建议需要什么 POJO 输入 XML:
<Main>
<Response>
<DataStatus>Request OK. Found 1 records.</DataStatus>
<List numberOfRows='277' pageIndex='1' pageSize='30000' totalNumberOfEntries='277'>
<DataStatus>
<Id>Mar09</Id>
<Name>0251</Name>
<Status>W</Status>
<StartDate>2009-02-25</StartDate>
<EndDate>2009-05-20</EndDate>
<ImpDelivered>0</ImpDelivered>
<ClicksDelivered>0</ClicksDelivered>
<WhenModified>2009-03-12 14:29:48</WhenModified>
</DataStatus>
</List>
</Response>
</Main>
POJO:
public class DataStatus {
private String id;
private String name;
private String status;
private String startDate;
private String endDate;
private String impDelivered;
private String clicksDelivered;
private String whenModified;
//setter and & getters
}
提前感谢帮助
【问题讨论】:
-
字符大小写不对应,您必须使用 jaxb 注释并显式设置名称绑定。
-
@MouseEvent 你能请建议我缺少什么,因为 jaxb 中的新功能。谢谢
-
看一下JavaDoc中的
XmlElement注解 -
在计算机世界中,'Id' 和 'id' 是完全不同的,这就是导致问题的原因。匹配案例或使用注释。在任何情况下,您都必须使用“XmlRootElement”注释 pojo 类。
标签: java xml-parsing jaxb