jaxb怎么解析多个同名元素

说明: xml是调用外部系统返回的, 收费服务, 格式无法更改

XML格式

<?xml version="1.0" encoding="utf-8"?>
    <INFO>
        <status>
            ....
            ....
        </status>
        
        <order>
            <id></id>
            <code></code>
            .......
        </order>
        <order>
            <id></id>
            <code></code>
            .......
        </order>
        <order>
            <id></id>
            <code></code>
            .......
        </order>
        <order>
            <id></id>
            <code></code>
            .......
        </order>
    </INFO>
</xml>

java 大概格式

@XmlRootElement(name = "INFO")
public class OrderResponse {
    private Status status;
    private List<Order> orderList;
    
    public Status getStatus() {
        return status;
    }

    public void setStatus(Status status) {
        this.status = status;
    }

    public List<Order> getOrderList() {
        return orderList;
    }

    public void setOrderList(List<Order> orderList) {
        this.orderList = orderList;
    }
}

尝试过

@XmlElements({
            @XmlElement(name = "order", type = Order.class),
    })
    

但结果都是解析不出来。
status对象是可以解析的, orderList的注解应该是什么?

慕虎7371278
浏览 818回答 1
1回答

慕田峪4524236

已转xstream
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java