<DATA_DS>
包含一个元素,
<G_1>
,它本身包含两个元素,
<TERM_ID>
和
<NAME>
,因此您的对象需要反映这一点,即表示
<数据>
必须有一个字段,类型为表示
<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>
里面
<数据>
? 如果是,请列一个清单:
@XmlElement(name = "G_1", required = true)
private List<PaymentGroup> groups;