在 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
如何从 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