0

我正在编写一个休息服务,它将复杂的 Java 对象列表(作为 JSON 对象传递)作为参数,并返回一个 Java 对象(以 JSON 格式)。例如,get 方法接受 A 对象的列表并返回 B 对象。如何使用 @GET 方法做到这一点?或者有没有更好的方法来做到这一点?

@Path("get/")
@GET
@Consumes("application/json")
@Produces("application/json")
public B getData(List<A> listOfObjects);
4

1 回答 1

0
@Path("get/{query}")
@GET
@Produces("application/json")
public B getData(@QueryParam("query") String query);

并使用您最喜欢的 json 解析器手动解析方法主体中的列表

或如this answer中所述- 您可以制作一些自定义包装器

于 2014-10-31T17:57:18.113 回答