2014-10-30 42 views
0

我正在編寫一個rest服務,它將複雜的Java對象(作爲JSON對象傳遞)的列表作爲參數,並返回一個java對象(以JSON格式)。例如,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描述 - 你可以做一些定製的包裝

相關問題