本文介绍了加特林-从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数组响应中提取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!