gpt4 book ai didi

java - JAX-RS 将 Object[] 列表打印为 json/xml

转载 作者:行者123 更新时间:2023-11-30 02:34:56 30 4
gpt4 key购买 nike

我知道 jax-rs

你能帮我知道如何打印 jax-rs

List<Object[]>

拜托,谢谢。

最佳答案

你可以看到这个(Does rest supports arraylist of objects?)

对于 jax-rs 你可以使用 Jersey

首先你应该创建:

@XmlRootElement(name = "responseList")
public class ResponseList {

private List<Object> list;
public List<Object> getList() {
return list;
}

public void setList(List<Object> list) {
this.list = list;
}

}

之后我们可以使用 String 作为对象(或任何其他对象):

  @GET
@Path("/get")
@Produces(MediaType.APPLICATION_XML)
public ResponseList addObjects() {

String string1 = "s1";
String string2 = "s2";

ArrayList<Object> list = new ArrayList<Object>();
list.add(string1);
list.add(string2);
ResponseList strings=new ResponseList();
strings.setList(list);

return strings;
}

pom.xml:

<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet-core</artifactId>
<version>2.12</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-grizzly2-http</artifactId>
<version>2.12</version>
</dependency>

结果是:

<responseList>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">s1</list>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xsi:type="xs:string">s2</list>
</responseList>

关于java - JAX-RS 将 Object[] 列表打印为 json/xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43339116/

30 4 0
文章推荐: 每天来自后端的 Android AutoSync 数据
文章推荐: c++ - : list and list 之间的差异