使用 JMeter Json Extractor 从 Json 响应中提取前 3 个字符
Extract first 3 characters from Json response using JMeter Json Extractor
{
“个人资料”:[{
"name": "阿尼尔",
“国家”:“印度”
}, {
"name": "苏尼尔",
“国家”:“欧元”
}
]
}
使用 JSon 提取器,我可以使用 JSonPathExpression: $..Country 提取国家(印度或欧元)。
如何仅提取国家/地区的前 3 个字符(即 IND 或 EUR)?
您可以分两步完成:
例如,如果您想为 Anil
获取 Country
,您可以这样做:
$.Profiles.[?(@.name == 'Anil')].Country
完整 JSON Extractor 以防万一:
接下来您可以使用 Regular Expression Extractor 提取前 3 个字母,例如:
正则表达式的文本表示:
(^.{0,3})
{ “个人资料”:[{ "name": "阿尼尔", “国家”:“印度” }, { "name": "苏尼尔", “国家”:“欧元” } ] }
使用 JSon 提取器,我可以使用 JSonPathExpression: $..Country 提取国家(印度或欧元)。 如何仅提取国家/地区的前 3 个字符(即 IND 或 EUR)?
您可以分两步完成:
例如,如果您想为
Anil
获取Country
,您可以这样做:$.Profiles.[?(@.name == 'Anil')].Country
完整 JSON Extractor 以防万一:
接下来您可以使用 Regular Expression Extractor 提取前 3 个字母,例如:
正则表达式的文本表示:
(^.{0,3})