如何从jmeter中的json响应中获取最后一个id?

Sob*_*ana 1 jmeter-5.0

我正在尝试从 json 数组中提取最后一个 id。下面提到的是json数组

 [
 {
    "userInfo": {
      "email": "jmeter1 @gmail.com",
      "userName": " jmeter1"
    },
    "id": "2e13f399-5b51-13f0-05b2-623c726eaka1"
  },
{
    "userInfo": {
      "email": " jmeter2@gmail.com ",
      "userName": " jmeter2"
    },
    "id": "3e13f399-5b51-13f0-05b2-623c726eaga2"
  },
{
    "userInfo": {
      "email": " jmeter3 @gmail.com ",
      "userName": " jmeter3"
    },
    "id": "4e13f399-5b51-13f0-05b2-623c726eaha3"
  },
{
    "userInfo": {
      "email": " jmeter4 @gmail.com ",
      "userName": " jmeter4"
    },
    "id": "5e13f399-5b51-13f0-05b2-623c726eafa0"
  }
]
Run Code Online (Sandbox Code Playgroud)

` 从上面的 json 我想提取值,即。ID:“5e13f399-5b51-13f0-05b2-623c726eafa0”。

riy*_*iya 6

使用 JSON 提取器和 JSON 路径表达式$[-1].id JMeter 使用Jayway 的 jsonpath并根据那里的文档,[-1]在数组上将为您提供最后一个元素。在这里测试一下。选择右侧的 Jayway 实现。