我已经连续几天这样做了,并且看不到任何头脑。现在的想法是使用java中实现的restful web服务从数据库中获取包含信息的URL。 该信息是乘客详细信息,其中包含行李详细信息的参考信息,作为行李的集合实现。请参阅下面的xml表示
<passenger>
<id></id>
....
....
<boardingNo></boardingNo>
<Bags>
<bag>
12345
</bag>
<bag>
12345
</bag>
</Bags>
</passenger>
我可以通过一个安静的Web服务客户端对乘客信息进行反序列化。但是当我到达集合部分时,我得到的集合非常好,但是对包对象的空引用。需要知道如何返回一个考虑XML的集合与泽西宁静的网络客户端无缝表示
答案 0 :(得分: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;
}