本文介绍了加特林-从JSON数组响应中提取数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我有这样的答复:

{
  "A": 2,
  "B": [
    {
      "CCC": "abcde",
      "DDD": {
        "EEE": 11,
        "FFF": 22
      }
    },
    {
      "CCC": "fghij",
      "DDD": {
        "EEE": 111,
        "FFF": 222
    }
   }
  ]
}

如何在列表中以其他方式所有 CCC值?

how can I get all the values CCC in a list or otherwise?

如果我使用:

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

我仅获得第一个CCC("abcde").通过CCC [*]进行操作会引发错误.

I only get the first CCC ("abcde"). Doing it via CCC[*] throws an error.

推荐答案

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

I think, you should have to add findAll in check statement.

例如:

.check(jsonPath("$..[*].CCC").findAll.saveAs("VARIABLE"))

然后请定义您的错误.

干杯,躲猫猫

这篇关于加特林-从JSON数组响应中提取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-09 23:58