簡體   English   中英

親子JAXB解組-Java

[英]Parent child JAXB Unmarshalling - Java

<data>
    <payment>
        <paymentitems>
            <paymentitem>
            </paymentitem>
            <paymentitem>
            </paymentitem>
        </paymentitems>
        <paymentitemdetails>
            <paymentitemdetail>
            </paymentitemdetail>
            <paymentitemdetail>
            </paymentitemdetail>
        </paymentitemdetails>
        <lineitems>
            <lineitem>
            </lineitem>
            <lineitem>
            </lineitem>
        </lineitems>
    </payment>
</data>

我想解組上述xml字符串。 我很困惑如何從此開始,因為它是嵌套的並具有父子關系。我已經完成了對Single element xml的解組,這意味着它是...我正在努力在這里找到一個起點。

單一關系

映射關系不需要任何特殊操作。

@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Data {

    private Payment payment;

}

收集字段/屬性

您將要查看@XmlElementWrapper注釋以映射您的集合,因為它們具有分組元素:

 @XmlAccessorType(XmlAccessType.FIELD)
 public class Payment {

    @XmlElementWrapper(name="paymentitems")
    @XmlElement(name="paymentitem")
    private List<PaymentItem> paymentItems;

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM