RESTSasy webservice的原始值的JSON列表。

时间:2011-07-28 11:28:36

标签: json resteasy

我有一些REST webservice方法定义如下:

@GET
@POST
@Path("/blabla")
@Consumes({ "application/json", "application/xml" })
@Produces({ "application/json", "application/xml" })
@Wrapped
List<SomeDto> getSomething(
@QueryParam("destination") Long destId,
@QueryParam("parentsIds") List<Long> parents);

当我尝试将JSON数据提交为:

urlData: { destination: targetId, parentsIds: [selectedParentId, 31445] }, 

我得到了一个例外

Unable to extract parameter from http request: javax.ws.rs.QueryParam("parentsIds") value is '31404,31445' for public abstract java.util.List

如何通过JSON将原语列表传递给RESTeasy webservice?

1 个答案:

答案 0 :(得分:0)

将它们作为URL中的单独参数传递。

e.g。

  <server>/restendpoint?parentId=1&parentId=2

来源:http://www.mkyong.com/webservices/jax-rs/jax-rs-queryparam-example/