Excel提取JSON对应属性值---简书
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Excel提取JSON对应属性值---简书相关的知识,希望对你有一定的参考价值。
参考技术A =MID(A1,(FIND("customerNumber",A1)+LEN("customerNumber"":""")),(FIND(""",""customerNumberType",A1))-(FIND("customerNumber",A1)+LEN("customerNumber"":""")))在这里是FIND(“customerNumber”:",A1)这个指的是第一个customerNumber的c这个字母的下标,后面的LEN(“customerNumber”":""")指的是customerNumber":“这些字符串的长度,即(FIND(“customerNumber”,A1)+LEN(“customerNumber””:""")指的是“customerNumber”:“后的第一个字符所在的位置;
(FIND(”"","“customerNumberType”,A1))-(FIND(“customerNumber”,A1)+LEN(“customerNumber”":"""))这个指的是从customerNumber":“到”,"customerNumberType"经历的长度,即customerNumber字段里的数字的长度。
jmeter json提取器提取某个属性的所有值
json 提取器各字段说明:
-
Variable names:保存的变量名,后面使用${Variable names}引用
-
JSON Path expressions:调试通过的json path表达式
-
Match Numbers:匹配数字(0代表随机提取,1代表提取第一个,-1代表提取所有)
-
Default Values:找不到时默认值,一般设置为NOT FOUND
-
Compute concatenation var(suffix_ALL):是否统计所有,即将匹配到的所有值保存,名为“变量名_ALL
json 提取器表达式:
$ :根节点
@ :当前节点
.or[ ] :子节点
.. :所有符合条件的节点
* :所有节点
[ ] :迭代器标示,如数组下标
[,] :支持迭代器中做多选
?() :支持过滤操作
() :支持表达式计算
案例:在做接口时,需要删除某个用户下的所有设备数据
实现原理:
1、通过查询接口查询对应用户下的所有设备数据
2、通过json提取器其他用户下所有设备id
3、调用删除设备接口进行删除
具体实施:
1、调用查询接口查看返回数据
2、添加json提取器设备id
3、使用foreach控制器依次读取并调用
以上是关于Excel提取JSON对应属性值---简书的主要内容,如果未能解决你的问题,请参考以下文章
使用 Google BigQuery 从 JSON 中的多个属性值中提取值