如何使用宁静的web服务反序列化xml集合表示
问题描述:
我一直对此持续数日,无法看到任何头部方式。现在的想法是使用java中实现的restful web服务从数据库中获取信息来使用url。 的信息是一个乘客详细的参考信息如下bags.See的集合实施的一项例如XML表示行李细节如何使用宁静的web服务反序列化xml集合表示
<passenger>
<id></id>
....
....
<boardingNo></boardingNo>
<Bags>
<bag>
12345
</bag>
<bag>
12345
</bag>
</Bags>
</passenger>
我可以deserialise与RESTful Web服务client.But乘客信息时,我到集合部分我得到的集合相当好,但与袋对象的null引用。需要知道如何返回一个集合考虑XML表示无缝地与一个泽西宁静的Web客户端
答
尝试使用下面的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;
}
+0
已经做到了,但仍然不起作用 – kharesoft
http://docs.oracle.com/javaee/6/tutorial/doc/gkknj.html – Hariharan