Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用RESTfulWeb服务反序列化xml集合表示_Java_Web Services_Rest_Jersey Client - Fatal编程技术网

Java 如何使用RESTfulWeb服务反序列化xml集合表示

Java 如何使用RESTfulWeb服务反序列化xml集合表示,java,web-services,rest,jersey-client,Java,Web Services,Rest,Jersey Client,我已经连续几天这样做了,看不出有什么好办法。现在的想法是使用java实现的RESTfulWeb服务来使用包含数据库信息的url。 该信息是一个乘客详细信息,包含作为行李集合实现的行李详细信息的参考信息 <passenger> <id></id> .... .... <boardingNo></boardingNo> <Bags> <bag> 12345

我已经连续几天这样做了,看不出有什么好办法。现在的想法是使用java实现的RESTfulWeb服务来使用包含数据库信息的url。 该信息是一个乘客详细信息,包含作为行李集合实现的行李详细信息的参考信息

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

我可以使用restful web服务客户端反序列化乘客信息。但是,当我进入收集部分时,我得到的收集非常正常,但对bag对象的引用为空。需要知道如何使用jersey restful web客户端无缝返回XML表示的收集

尝试使用以下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;
}