Список примитивов JSON для веб-сервиса RESTeasy. - PullRequest
0 голосов
/ 28 июля 2011

У меня есть некоторый метод веб-сервиса REST, определенный как:

@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?

1 Ответ

0 голосов
/ 06 декабря 2011

Передайте их как отдельные параметры в URL.

например

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

Источник: http://www.mkyong.com/webservices/jax-rs/jax-rs-queryparam-example/

...