1 回答
![?](http://img1.sycdn.imooc.com/533e4c9c0001975102200220-100-100.jpg)
TA贡献1826条经验 获得超6个赞
<DATA_DS>包含一个元素,<G_1>,它本身包含两个元素,<TERM_ID>和<NAME>,所以你的对象需要反映这一点,即表示的类<DATA_DS>必须有一个字段,类型为一个表示的类<G_1>,它必须有两个字段。
我必须在哪里修复代码?
您需要为以下对象创建一个类<G_1>:
@XmlRootElement(name = "DATA_DS")
@XmlAccessorType(XmlAccessType.FIELD)
public class PaymentTerm {
@XmlElement(name = "G_1", required = true)
private PaymentGroup group;
}
@XmlAccessorType(XmlAccessType.FIELD)
public class PaymentGroup {
@XmlElement(name = "TERM_ID", required = true)
private double termId;
@XmlElement(name = "NAME", required = true)
private String termName;
}
你也应该考虑为什么<G_1>存在,如能有一个以上<G_1>的内部<DATA_DS>?如果是这样,请将其列出:
@XmlElement(name = "G_1", required = true)
private List<PaymentGroup> groups;
添加回答
举报