1、简介
JSONPath - 用于JSON的XPath
用来解析多层嵌套的json数据;JsonPath 是一种信息抽取类库,是从JSON文档中抽取指定信息的工具.
JsonPath有许多编程语言,如Javascript、Python、PHP、Java等
JsonPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容。
2. Pom 引入
<dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
<version>2.4.0</version>
</dependency>
3、代码编写
Data.updateParam(3,2);
String s=RequestUtil.doRequest(Data.getUrl(3),Data.getParam(3),Data.getMethod(3));
int i=JsonPath.read(s,"$.taskDetail[0].processId");
Assert.assertEquals(i,1834376);
int taskId=JsonPath.read(s,"$.taskDetail[0].taskId");
Data.insertDependData(3,"taskId",taskId);