RESTeasy Web 服务的原始值的 JSON 列表。
我有一些 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 ?
I have some REST webservice method defined as this:
@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);
and when I try to submit JSON data as:
urlData: { destination: targetId, parentsIds: [selectedParentId, 31445] },
I get an exception
Unable to extract parameter from http request: javax.ws.rs.QueryParam("parentsIds") value is '31404,31445' for public abstract java.util.List
How can I pass list of primitives via JSON to RESTeasy webservice ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
将它们作为 URL 中的单独参数传递。
例如
来源:http://www.mkyong.com/webservices /jax-rs/jax-rs-queryparam-example/
Pass them as separate parameters in the URL.
e.g.
Source: http://www.mkyong.com/webservices/jax-rs/jax-rs-queryparam-example/