【发布时间】:2014-03-10 14:39:42
【问题描述】:
我有一个 POJO Artwork。我正在从 JSON 格式的 HTTP 响应正文中的 RESTful Web 服务中检索这些对象的 List。我正在尝试编写一个基于 Rest Assured 的测试来分析返回的列表。代码如下所示:
Response response = get("/artwork");
List returnedArtworks = response.getBody().as(List.class)
问题是,我无法让 Rest Assured 将返回的 JSON 解析为 List<Artwork>。相反,我得到了List<LinkedHashMap>。该地图具有适当的结构,即可以由 Jackson 映射到 Artwork 对象,但我想避免手动映射它。
我的模型中的 JSON 映射是可以的,因为当我像这样映射单个对象时:
Artwork returnedArtwork = response.getBody().as(Artwork.class);
效果很好。
是否可以将returnedArtworks 设为List<Artwork>?
【问题讨论】:
-
在下面回答了你的问题..
标签: java json generics rest-assured