【问题标题】:JMeter JSON Path Extractor how-toJMeter JSON 路径提取器操作方法
【发布时间】:2015-08-20 00:44:27
【问题描述】:

我想使用 Jmeter 的 JSON 提取器提取 id : 923 的 href 值。

我试过了,

$..entries[?(@.id == '923')].links[0].href

但它没有用。我应该如何通过它们的 id 获取值?

这是一些示例数据。

"entries":[{
    "id":"921",
    "updated":"9999-12-31T23:59:59.999Z",
    "links":[{
      "href":"url1",
      "rel":"related-action",
      "title":"Execute related action"
     },{
      "href":"url2",
      "rel":"icon"
     }
    ]
   },{
    "id":"922",
     "updated":"9999-12-31T23:59:59.999Z",
    "links":[{
      "href":"url3",
      "rel":"related-action",
      "title":"Execute action"
     },{
      "href":"url4",
      "rel":"icon"
     }
    ]
   },{
    "id":"923",
       "updated":"9999-12-31T23:59:59.999Z",
    "links":[{
      "href":"url5",
      "rel":"related-action",
      "title":"Execute action"
     },{
      "href":"url6",
      "rel":"icon"
     }
    ]
    }
    ]

【问题讨论】:

    标签: jmeter


    【解决方案1】:
    1. 尝试删除引号,使您的 JSON 路径表达式如下所示:

      $..entries[?(@.id == 923)].links[0].href
      
    2. 您的 JSON 格式不正确,您需要用 {} 字符包围它,以便 JSON 路径提取器可以使用它。
    3. 尝试使用 Libs set 插件将 Extras 更新到最新版本 - 目前为 1.3.0。

    参考资料:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多