У меня есть 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>
?