在Jmeter中提取数组中的json

时间:2017-06-06 17:28:14

标签: java json regex jmeter jsonpath

如何从 Jmeter

中的name下面提取json对象json data
[
:   {
:   :   "name":"x",
:   :   "age":"50",
:   :   "gender":"Female"
:   }
]

我在JsonPath Extractor中执行此$..name,它在我提取的变量中将此给出了

name=["x"]

有没有办法让name=x没有数组格式

或者我是否可以从x中提取["x"]

由于

3 个答案:

答案 0 :(得分:1)

在bean shell后处理器中使用它

 String newName = vars.get("name"). replace([","").replace("]","").replace("\"","");
log.info("name is: " +newName);

,提供name is: x

答案 1 :(得分:1)

您可以使用

 ${name_1} 

获取数组后

$..name

答案 2 :(得分:0)

您需要从数组中的第一个对象获取 name 属性,因此您需要将JSON Path表达式修改为$[0].name

参考文献: