温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何使用json提取器一次性提取多个参数值

发布时间:2021-12-08 08:14:55 来源:亿速云 阅读:563 作者:iii 栏目:开发技术

这篇文章主要讲解了“如何使用json提取器一次性提取多个参数值”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用json提取器一次性提取多个参数值”吧!

json提取器提取多个值

如何使用json提取器一次性提取多个参数值

以上是响应数据,我需要把这两个参数都提取出来传给下一个接口的请求,添加json提取器

如何使用json提取器一次性提取多个参数值

关于json提取器参数介绍:

names of created variables :接收值的变量名,多个变量时用分号分隔
json path:json path表达式,也是用分号分隔
match no:0随机;n取第几个匹配值;-1匹配所有,后续引用用 变量名_N 取第N个值。
default values:缺省值,匹配不到值的时候取该值

以上我们可以看出变量之间,表达式之间,缺省值之间均以分号隔开,这样在分别传给下一个接口即可!

如何使用json提取器一次性提取多个参数值

查看请求数据是否是上个接口的返回值:

如何使用json提取器一次性提取多个参数值

如果我们需要匹配数组中对多个参数,应当如何提取呢?

如何使用json提取器一次性提取多个参数值

如果说我们要提取接口中的所有id,然后根据自己所需要的情况传给下一个接口呢,我们可以先进行jsonpath进行调试:

如何使用json提取器一次性提取多个参数值

以上可看到jsonpath表达式为$.data[*].id,获取相应数据的data中的所有id,然后我们再根据自己需要传给下个接口对应需要的第几个id:

如何使用json提取器一次性提取多个参数值

假设我们需要数组中第二个帖子的id,那么下个接口的入参我们可以写成如下

如何使用json提取器一次性提取多个参数值

id2代表第二个, {id_1}则代表第一个,根据下标来取值,同理我们需要数组中不同参数的不同值则可以结合上面多个参数取值的方式,json提取器可以这样写:

如何使用json提取器一次性提取多个参数值

感谢各位的阅读,以上就是“如何使用json提取器一次性提取多个参数值”的内容了,经过本文的学习后,相信大家对如何使用json提取器一次性提取多个参数值这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI