在 Jmeter 的数组中提取 json

Extract json in an array in Jmeter

如何从 Jmeter

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

我正在 JsonPath Extractor 中执行此操作 $..name,它在我提取到的变量中提供了这个

name=["x"]

有没有一种方法可以在没有数组格式的情况下得到 name=x

或者有什么方法可以从 ["x"] 中提取 x

谢谢

在 bean 中使用它 shell post 处理器工作正常

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

这给出 name is: x

您需要从数组中的 first 对象获取 name 属性,因此您需要修改 JSON 路径表达式看起来像 $[0].name

参考文献:

您可以使用

 ${name_1} 

使用

获取数组后
$..name