使用 JMeter Json Extractor 从 Json 响应中提取前 3 个字符

Extract first 3 characters from Json response using JMeter Json Extractor

{ “个人资料”:[{ "name": "阿尼尔", “国家”:“印度” }, { "name": "苏尼尔", “国家”:“欧元” } ] }

使用 JSon 提取器,我可以使用 JSonPathExpression: $..Country 提取国家(印度或欧元)。 如何仅提取国家/地区的前 3 个字符(即 IND 或 EUR)?

您可以分两步完成:

  1. 例如,如果您想为 Anil 获取 Country,您可以这样做:

    $.Profiles.[?(@.name == 'Anil')].Country
    

    完整 JSON Extractor 以防万一:

  2. 接下来您可以使用 Regular Expression Extractor 提取前 3 个字母,例如:

    正则表达式的文本表示:

    (^.{0,3})