#java #rest
Вопрос:
вот в чем моя проблема:
У меня есть приложение с конечной точкой REST. Эта конечная точка возвращает список объектов ActiveAdvertisement
. С этим все работает нормально:
Мне нужно реорганизовать этот ответ, и я сгруппировал свои данные по одному из полей объекта. Так что теперь мой ответ должен вернуться Map<String, List<ActiveAdvertisement>>
.
Теперь мой ответ выглядит так:
Почему список значений внутри этой карты не возвращается как объект, но выглядит так, как будто Object.toString()
он там используется?
Карта создана правильно, вот скриншот из отладчика:
Вот мой код от контроллера:
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response getAdvertisements() {
return Response.ok(advertisementAssembler.getAdvertisements())
.header("Access-Control-Allow-Origin", "*")
.header("Access-Control-Allow-Methods", "GET, POST, DELETE, PUT")
.allow("OPTIONS").build();
}