繁体   English   中英

如何使用 Unirest for Java 获取对象列表?

[英]How can I get a List of objects using Unirest for Java?

我可以使用 Unirest 来获取我自己的类的对象,如下所示:

HttpResponse<Item> itemResponse = Unirest.get("http://localhost:8080/item").asObject(Item.class);

我还可以将 type 参数设置为List ,它确实给了我一个哈希映射列表,但我想获取一个项目列表。 这可能吗?

不知道您是否还在等待答案,但您应该使用数组。 像这样;

HttpResponse<Item[]> itemResponse = Unirest.get("http://localhost:8080/item").asObject(Item[].class);

除了@scuro 的回答,您还可以从这样的响应中获取对象列表:

List<Item> items = Unirest.get("http://localhost:8080/item")
              .asObject(new GenericType<List<Item>>(){})
              .getBody();

来自Unirest 文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM