jsonpath是使用一种简单的方法提取给定的json文档的部分内容,我们做接口测试时,目前主要流行的数据结构是json,遇到复杂的json格式,使用jsonpath提取数据
我们在使用jsonpath的时候首先需要去安装jsonpath
pip install jsonpath
JSONPath语法和XPATH语法对比 JSON结构清晰,可读性高,复杂度低,非常容易匹配。JSONPath的语法与Xpath类似,如下表所示为JSONPath与XPath语法对比。
XPATH | JSON | |
/ | $ | 表示根元素 |
. | @ | 当前元素 |
/ | .or[] | 子元素 |
.. | n/a | 父元素 |
// | .. | 递归下降,JSONPATH从EX4借鉴 |
* | * | 通配符表示所有元素 |
@ | n/a | 属性访问字符 |
[] | [] | 子元素访问字符 |
| |