如何使用宁静的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客户端

+0

http://docs.oracle.com/javaee/6/tutorial/doc/gkknj.html – Hariharan

尝试使用下面的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