如何在jmeter中使用JSON Extractor从数组中提取值?

时间:2019-04-22 14:24:45

标签: arrays jmeter json-extract

我想提取json以下并相应地使用值。

I / p JSON:-

{
  "status": "Success",
  "message": "User created successfully",
  "id": [
    131188,
    131191
  ]
}

在这里,我想要id字段的值。我使用了JSON Extractor并将表达式表示为$ .id,这使我[131188,131191]处于变量中。现在我想使用该数组之外的单个值,即131188和131191。 知道怎么做吗?

更新:我不想使用2个JSON提取器。

2 个答案:

答案 0 :(得分:1)

只需将[*]添加到您的JSON路径表达式中,如下所示

$.id[*]

这将为每个值创建一个jmeter变量。请注意,您应该在匹配数字字段中使用-1

答案 1 :(得分:0)

您可以使用groovy语言的json提取器和“ JSR223 PostProcessor”。一个例子:

  <a href={link} variant="primary" onClick={this.onClickDoSomething}>
                          here.
  </a>

我希望这对您有帮助