首页 > 解决方案 > 如何将空 JSON 值设置为 JMeter 变量

问题描述

对于给定的示例 JSON(这只是一个示例,真正的 JSON 要大得多):

{
  "username":"Admin",
  "text":"test message",
  "attachments":[
    {
      "title":"demo server",
      "title_link":"${link}",
      "text":"sample text",
      "fields": [
        {
            "title":"Stats",
            "value":"Average times",
            "short":true
        },
                {
            "title":"Weather",
            "value":"Fine",
            "short":true
        },
           {
            "title":"Host",
            "short":true
        }
      ],
      "image_url":"",
      "thumb_url":"${thumb_url}",
      "color":"${color}"
    }]
}

在 JMeter 5 中使用 JSON Extractor,具有以下设置

Names of created variables:调成title; value

JSON Path expressions:调成$..title; $..value

我能够从 JSON 到 JMeter _ALL 变量中获取值。

问题是 title_3 与 value_3 不对应,因为相应变量名称的值数量不同。

在此示例中,如何将“value_3”设置为“null”?

标签: jsonjmeterjsonpathjmeter-5.0json-path-expression

解决方案


推荐阅读