【发布时间】:2018-04-03 06:29:05
【问题描述】:
从下面的 json 响应中,视图数组包含多个对象。 放心使用如何在视图数组中迭代 json 对象
使用的代码
Response response = RestAssured.given().when().get(getURL);
ArrayList<Map<String,Object>> jsonList = response.jsonPath().get("views");
jsonList.size();
//It returns size 1
[{
gameIfd: 2018916,
gameIdGlobal: 1948141,
views: [{
name: "Preview",
displayOrder: 1,
groups: [],
actions: [],
localizedName: {}
},{
name: "Thumbnail",
displayOrder: 2,
groups: [],
actions: [],
localizedName: {}
}
]
}
]
【问题讨论】:
-
使用 Jackson 转换器,您可以将 json 转换为 pojo,然后您可以对其进行迭代。我不确定是否放心。
-
你的json不正确
-
jsonlint.com你的json不正确
标签: java json rest rest-assured