我有来自HTTP请求的回复:
{"d":
[
["","ACCOUNT INFO - 275000061036542815","","","","","","275000061036542815","978","002"],
["","275001122947712616","","","","","","275001122947712616","941","002"]
]
}
它有2个子阵列,显示所有用户帐户,对于某些用户,它可能超过两个。
我需要从第7个索引中提取值并将其放在变量中,但前提是最后一个(如示例中)等于“002”。所以,我需要循环来检查这个,它可以在找到第一个有用的结果时停止。
也许这可以用正则表达式提取器来完成,我很不确定。
答案 0 :(得分:0)
使用以下配置添加regular expression extractor作为您请求的子项:
Body
MyVar
//或您希望保留值的变量的任何名称","(\d+).+"002"
$1$
1
//或者您可以使用-1
获取所有值。您可以添加debug sampler和view result tree listener来检查您的变量是否保持正确的值。