restassured && assertj
String check = given()
.param("status", -1)
.param("create", 0)
.param("update", 0)
.param("type", "all")
.param("belong", "")
.param("draw", 2)
.param("start", 0)
.param("length", 10)
.get("?r=crm/lead/getleadlist")
.asString();
// 获取字符串
String isSuccess = JsonPath.with(check).getString("isSuccess");
// 获取Lsit
List<Map<String, Object>> data = JsonPath.with(check).getList("data");
// 获取Map
Map<String, Boolean> authority = JsonPath.with(check).getMap("data[0].authority");
// 验证map
Map<String, Boolean> auth = (Map<String, Boolean>) data.get(0).get("authority");
System.out.println(auth);
assertThat(auth).contains(
entry("edit", true),
entry("share", true),
entry("share", true),
entry("assign", true)
);
System.out.println(auth.get("edit"));