2014-10-30 1 views
0

Я пишу службу отдыха, которая принимает в качестве параметра список сложных объектов Java (переданных как объект JSON) и возвращает объект java (в JSON fomat). Например, метод get принимает список объектов A и возвращает объект B. Как это сделать с помощью метода @GET? Или есть лучший способ сделать это?Как передать сложный объект методу @GET и вернуть другой объект? Или есть лучший способ сделать это?

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

ответ

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

и вручную разобрать ваш список в теле метода с вашим любимым JSon анализатором

или как описано в этом answer - вы можете сделать некоторые пользовательские оболочки