在我的响应json中,有一个日期字段,每天都会更改。
这是我的json:
{
"data": {
"0000164": {
"2019-04-03": {
"VALUE": 26
}
}
},
"status": 200
}
我正在使用命令:$.data.0000164.2019-04-03.OAK
但是我想概括一下情况。我将日期保存在变量中
示例:
* def date = '2019-04-03'
* def hotel = '0000164'
想要通过将这些值替换为酒店和日期字段来获取响应
$.data.hotel.date.OAK
答案 0 :(得分:2)
您需要使用jsonPath:https://stackoverflow.com/a/50855425/10791639
* def date = '2019-04-03'
* def hotel = '0000164'
* def answer = karate.jsonPath(response, "$.data." + hotel + "." + date + ".OAK")