gpt4 book ai didi

java - 如何使用 Restful Web 服务反序列化 xml 集合表示

转载 作者:行者123 更新时间:2023-12-01 04:33:15 27 4
gpt4 key购买 nike

我已经连续好几天都在做这件事了,但看不到任何头绪。现在的想法是使用 java 实现的 Restful Web 服务来使用包含来自数据库的信息的 url。该信息是乘客详细信息,其中包含作为行李集合实现的行李详细信息的引用信息。请参阅下面的示例 xml 表示

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

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

最佳答案

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

关于java - 如何使用 Restful Web 服务反序列化 xml 集合表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17695585/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com