Как мне указать карту в качестве одного из параметров службы REST, например,
@Path("/servicepath")
@Consumes(MediaType.APPLICATION_XML)
public class MyResource {
@POST
public Response getMap(Map<String, List<Object>>) {
//code here
}
}
или
@Path("/servicepath")
@Consumes(MediaType.APPLICATION_JSON)
public class MyResource {
@POST
public Response getMap(Map<String, List<Object>>) {
//code here
}
}
Я использую Джерси.Должен ли я реализовать MessageBodyReader
для этого?Но реализация ридера для универсального типа, такого как Map
, кажется мне плохим способом.Может быть, мне следует написать класс-оболочку поверх объекта Map
.
Какие у вас идеи?Спасибо.