Arrays Gatling-从JSON数组响应中提取数据

Arrays Gatling-从JSON数组响应中提取数据,arrays,json,gatling,jsonpath,Arrays,Json,Gatling,Jsonpath,如果我有这样的回复: { "A": 2, "B": [ { "CCC": "abcde", "DDD": { "EEE": 11, "FFF": 22 } }, { "CCC": "fghij", "DDD": { "EEE": 111, "FFF": 222 } } ] } 如何获取列表中的所有值 如果我使用: .che

如果我有这样的回复:

{
  "A": 2,
  "B": [
    {
      "CCC": "abcde",
      "DDD": {
        "EEE": 11,
        "FFF": 22
      }
    },
    {
      "CCC": "fghij",
      "DDD": {
        "EEE": 111,
        "FFF": 222
    }
   }
  ]
}
如何获取列表中的所有值

如果我使用:

.check(jsonPath("$..CCC").saveAs("VARIABLE"))

我只得到第一个CCC abcde。通过CCC[*]执行此操作会引发错误。

我认为,您应该在check语句中添加findAll

例如:

.check(jsonPath("$..[*].CCC").findAll.saveAs("VARIABLE"))
请定义您的错误

干杯,
Peekay

我认为,您应该在支票对账单中添加findAll

例如:

.check(jsonPath("$..[*].CCC").findAll.saveAs("VARIABLE"))
请定义您的错误

干杯,
皮凯

嗨,皮凯。我想这已经奏效了。我对5个值得到了这个结果:一些向量8A7D477D-59a0-4920-ad10-8c1a7fd65c3b、af9efa88-a358-40b1-b206-c90555b6ff52、ba22986e-1b92-4dbf-b95f-1ed8b428d9e4、47b96be4-4e5c-4afa-baa9-a4a118606c84、63abc057-8f0e-48ca-881d-C2308B14811这5个值是某种ID。我相信这是一个序列?如何迭代和处理序列…?嗨,Alichino,首先,findAll收集所有值。不管有多少个值。第二,你可以跟着,${abc0},${abc1},${abc2}。。。按顺序传递值。我想,你已经找到了答案。干杯,皮凯嗨,皮凯。我想这已经奏效了。我对5个值得到了这个结果:一些向量8A7D477D-59a0-4920-ad10-8c1a7fd65c3b、af9efa88-a358-40b1-b206-c90555b6ff52、ba22986e-1b92-4dbf-b95f-1ed8b428d9e4、47b96be4-4e5c-4afa-baa9-a4a118606c84、63abc057-8f0e-48ca-881d-C2308B14811这5个值是某种ID。我相信这是一个序列?如何迭代和处理序列…?嗨,Alichino,首先,findAll收集所有值。不管有多少个值。第二,你可以跟着,${abc0},${abc1},${abc2}。。。按顺序传递值。我想,你已经找到了答案。干杯,皮凯