1
A
回答
1
你可以看到这个(Does rest supports arraylist of objects?)
的JAX-RS可以使用新泽西
你首先应该创建:
@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>
1
您可以使用“杰克逊图书馆
ObjectMapper mapper = new ObjectMapper();
String jsonInString = mapper.writeValueAsString(...your list object...);
相关问题
- 1. 打印列表列作为列
- 2. 打印列表元素,作为变量
- 3. 打印列表作为数组Python Python
- 4. 打印列表作为字符串不打印所有的值
- 5. 打印列表
- 6. 打印列表
- 7. 打印列表
- 8. 打印列表
- 9. 打印物品列表作为多列xsl-fo表格
- 10. 打印列表,表(行,列)
- 11. Python列表打印列表
- 12. SubsetSum打印列表
- 13. Doubley列表,打印
- 14. 打印出列表
- 15. 打印从列表
- 16. prolog打印列表
- 17. Erlang打印列表
- 18. 打印Python列表
- 19. 打印从列表
- 20. Pipsta打印机和打印列表
- 21. 将一系列字符作为列表打印
- 22. 链接列表打印不工作..?
- 23. 将DataRowView作为打印行排列?
- 24. 打印哈希散列作为矩阵
- 25. AWK打印字作为阵列
- 26. 打印列表排列
- 27. 打印阵列列表
- 28. 问题dict.keys不打印列表,但打印列表的
- 29. 列表的打印表示
- 30. 为什么数组不打印列表?