JsonPath断言
JsonPath断言
1、Maven引入依赖
<!--JsonPath依赖项 -->
<dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
<version>2.7.0</version>
</dependency>
2、代码编写
//1、解析json字符串为jsonpath对象(例1)
Object value= Configuration.defaultConfiguration().jsonProvider().parse(str);
System.out.println(value);
//2、通过jsonPsth获取数据--实际结果
String msg = JsonPath.read(value, "$.msg");
//3、实际结果与预期结果进行比较
Assert.assertEquals("成功",msg);
//1、解析json字符串为jsonPath对象(例2)
Object value = Configuration.defaultConfiguration().jsonProvider().parse(str);
//2、通过jsonPath获取数据-实际结果
String msg= JsonPath.read(value, "$.msg");
//3、实际结果与预期结果进行比对
Assert.assertEquals("成功",msg);
//4、获得orderId
orderId= JsonPath.read(value, "$.data.item[0].order.id").toString();