napianxinhai

博客园 首页 新随笔 联系 订阅 管理

JSON提取器的使用很方便快捷的能提取出需要的字段,以下为2钟方式:

一、JSON提取器:登录的返回结果如:{"requestId":null,"code":"200","msg":"success","data":"71af131c-4fb8-41c1-81d6-320181e83fc3"},可用以下方式:$.data

 

 

二、正则表达式:

{"requestId":null,"code":"200","msg":"success","data":"71af131c-4fb8-41c1-81d6-320181e83fc3"},可用以下方式:"data":"(.*?)"            $1$     1

 

 

 

 三、JSON提取器:返回的响应结果如下图所示:

 

 

 

则可用以下提取方式:

 

 

 

 reportId;procInstId;taskId;accountName;mainTemplateId

$.data.list[0].id;$.data.list[0].procInstId;$.data.list[0].taskId;$.data.list[0].accountName;$.data.list[0].mainTemplateId

1;1;1;1;1

id未找到;产品id未找到;任务id未找到;账户accountName未找到;主模板未找到

 

注意:以上的个数要对应一致,分隔符正确,否则会报错

 

 

四、JSON提取器的多种形式:

 

1、$.data.list[0].reportId;$.data.list[0].procInstId;$.data.list[0].accountName;$.data.list[0].accountId

 

 

 

 

 

2、$.data.list[*].reportId;$.data.list[*].procInstId;$.data.list[*].accountName;$.data.list[*].accountId

 

 

 

 

 

 

 

 

 

 

 3、$.data.list[*].reportId;$.data.list[*].procInstId;$.data.list[*].accountName;$.data.list[*].accountId

 

 

 

 

 4、$.data.list[*].id;$.data.list[*].name -1;-1--${__V(id_${__counter(true,)})}

 

 

 

$.data.list[*].id;$.data.list[*].name

 

 

 

${id_matchNr}

 

/xxxxx/plate/delete/${__V(id_${__counter(true,)})}

 

 

 

以上4种形式:

$.data.list[0].reportId;$.data.list[0].taskId; 1;1                 ——引用时:        ${reportid}              ——list[0]:写0,则运行结果只有1条记录

$.data.list[*].reportId;$.data.list[*].procInstId;1;1             ——引用时:        ${reportid}             ——list[*]:写*,则运行结果出现所有记录

$.data.list[*].reportId;$.data.list[*].taskId;-1;-1                ——引用时下标:  ${reportid_1};${taskId_1}

$.data.list[*].id;$.data.list[*].name -1;-1                           ——引用时:          ${__V(id_${__counter(true,)})}

 

 

 

 

 

写法如下:

reportId;procInstId;gscstaskId;accountName

 

$.data.list[0].id;$.data.list[0].procInstId;$.data.list[0].taskId;$.data.list[0].accountName

 

1;1;1;1

id未找到;产品id未找到;任务id未找到;账户未找到

 

 

 

gscstaskId_matchNr=1

num=1

 

 

 

 

 

写法如下:

$.data.list[*].id;$.data.list[*].procInstId;$.data.list[*].taskId;$.data.list[*].accountName

 

 

 

 

gscstaskId_matchNr=5

num=1

posted on 2022-06-30 14:13  那片心海  阅读(158)  评论(0)    收藏  举报