我有一个 POJO Artwork
。我正在List
从 JSON 格式的 HTTP 响应正文中的 RESTful Web 服务中检索这些对象中的一个。我正在尝试编写一个基于 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
asList<Artwork>
吗?