如何从json响应中获取值,其中Jmeter中的键是动态的

mefy6pfw  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(128)

我想从下面给出的JSON响应中提取一个令牌,其中令牌的键是动态的。键57是动态的。它每次都会改变。我知道如何通过给定的键提取值,但在我的情况下,键是动态的。基于所创建的键,我想提取值。
在问题的底部可以找到一个完整的JSON,它非常简短,以更好地描述我的问题。

{
  "message": "Too many sessions, log out please, on one of your devices",
  "active": {
    "57": [
      "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjY5ODAiLCJlbWFpbCI6IkBAc3ViamVjdCsxQG9zYXQuY29tK29zYXQiLCJmaXJzdE5hbWUiOiIxIiwiaXNzIjoibGVhcm5lciIsImlhdCI6MTcwMjAxOTcyNywiZXhwIjoxNzAyNjI0NTI3LCJwcm92aWRlciI6Ik9zYXQiLCJwaWQiOjV9.kXvAqJGqR9jjDTobzlwQ4k_sLl0aFWvEIeST93elODA",
      "Windows",
      "Chrome"
    ]
  },
  "status": "TOO MANY SESSIONS"
}

字符串

szqfcxe2

szqfcxe21#

如果属性名是动态的,您可以始终使用类似*这样的操作符
如果你想把这家伙救出来:

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6IjY5ODAiLCJlbWFpbCI6IkBAc3ViamVjdCsxQG9zYXQuY29tK29zYXQiLCJmaXJzdE5hbWUiOiIxIiwiaXNzIjoibGVhcm5lciIsImlhdCI6MTcwMjAxOTcyNywiZXhwIjoxNzAyNjI0NTI3LCJwcm92aWRlciI6Ik9zYXQiLCJwaWQiOjV9.kXvAqJGqR9jjDTobzlwQ4k_sLl0aFWvEIeST93elODA

字符串
相关的JsonPath查询如下所示:

active.*.[0]


演示:


的数据
更多信息:How to Use the JSON Extractor For Testing

相关问题