阅读本文章之前,请先阅读:接口关联--正则表达式提取器https://www.cnblogs.com/xmxit-liu/p/12551141.html
一、json提取器的使用场合及原理
使用场合:接口关联,并且前一个接口返回的数据类型为json格式的数据,需要从返回中提取出数据。
将json返回复制到 www.bejson.com-->json菜单-->json视图-->json数据中,然后点击试图查看,如下图:
原理:通过jsonpath从json文件中提取出数据。
例如:access_token:在整个json文件中的path是:根节点--> access_token
二、json提取器的使用步骤
步骤1:在需要获得数据的请求“1.获取access_token” 上右击添加一个后置处理器-->JSON提取器
Name of created varialies:即下一个请求要引用的参数名称,如填写access_token,则可用${ access_token}引用它。
JSON Path expressions:填写jsonpath,格式:$. 节点名称 根节点用 “.” 表示
Match Numbers:0代表随机,-1代表所有,其余正整数代表将在检查的内容中,第几个匹配的内容提取出来。
Default Values:找不到时默认值,一般设置为NOT FOUND
Compute concatenation var(suffix_ALL):是否统计所有,即将匹配到的所有值保存,名为“变量名_ALL”
步骤2:替换变量为${ 变量名}
步骤3:使用 调试取样器 检查是否提取到了
三、扩展:复杂一点的json文件节点的提取
如图:{"tag":{"id":193,"name":"newdream20200324"}}
JSON提取器配置如下: $.tag.name