У меня есть POJO Artwork
. Я получаю List
этих объектов из веб-службы RESTful в теле ответа HTTP в формате JSON. Я пытаюсь написать тест на основе Rest Assured, который проанализирует возвращенный список. Код выглядит так:
Response response = get("/artwork");
List returnedArtworks = response.getBody().as(List.class)
Проблема в том, что я не могу заставить Rest Assured проанализировать возвращенный JSON как List<Artwork>
. Вместо этого я получаю List<LinkedHashMap>
. Карта имеет правильную структуру, т.е. может быть сопоставлена Джексоном с объектом Artwork
, но я бы не хотел отображать ее вручную.
Сопоставления JSON в моей модели в порядке, потому что когда я сопоставляю один объект следующим образом:
Artwork returnedArtwork = response.getBody().as(Artwork.class);
работает нормально.
Возможно ли получить returnedArtworks
как List<Artwork>
?