ответ каратэ выборки JSON с помощью переменной - PullRequest
1 голос
/ 03 апреля 2019

В моем ответе json есть поле даты, которое изменяется в зависимости от дня.

Вот мой JSON:

{
    "data": {
        "0000164": {
            "2019-04-03": {
                "VALUE": 26
            }
        }
    },
    "status": 200
}

для извлечения данных из json я использую команду: $.data.0000164.2019-04-03.OAK

но я хочу обобщить регистр. У меня дата сохранена в переменной

Пример:

* def date = '2019-04-03'
* def hotel = '0000164'

хочет получить ответ, заменив поле отеля и даты этими значениями

$.data.hotel.date.OAK

1 Ответ

2 голосов
/ 03 апреля 2019

Вам необходимо использовать jsonPath : https://stackoverflow.com/a/50855425/10791639

* def date = '2019-04-03'
* def hotel = '0000164'
* def answer = karate.jsonPath(response, "$.data." + hotel + "." + date + ".OAK")
...