1

我已经连续几天一直在做这件事,看不到任何前进的方向。现在的想法是使用在 java 中实现的 restful web 服务来使用来自数据库的信息的 url。该信息是乘客详细信息,其中包含作为行李集合实现的行李详细信息的参考信息。请参阅下面的 xml 表示形式

  <passenger>
    <id></id>
    ....
    ....
    <boardingNo></boardingNo>
    <Bags>
    <bag>
    12345
    </bag>
    <bag>
    12345
    </bag>
    </Bags>
  </passenger>

我可以使用一个安静的 Web 服务客户端反序列化乘客信息。但是当我到达集合部分时,我得到的集合非常好,但是对包对象的引用为空。需要知道如何返回一个集合,考虑 XML 表示与泽西宁静的网络客户端

4

1 回答 1

0

尝试使用以下 JAXB 映射类。

import java.util.List;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement(name="passenger")
public class Passenger {

    @XmlElement(name="id")
    public String id;

    @XmlElement(name="boardingNo")
    public String boardingNo;

    @XmlElementWrapper(name="Bags")
    @XmlElement(name="bag")
    public List<String> bags;
}
于 2013-07-18T10:08:12.673 回答