例如,我们的回复中有JSON:
{"data":[{"id":1,"active":false},{"id":2,"active":true}]}
使用
expect().body("data", hasItem(hasEntry("id", 1)))
我们可以检查,如果'data'数组包含id = 1的元素。
但是我们如何检查,如果'data'数组保持id = 1的元素是'active'(id = 1&& active = true)?
答案 0 :(得分:7)
你可以这样做:
get("/data").then().body("data.find { it.id == 1 }.active", is(true));