Карта API REST со списком в ответе

#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();
}