Захватить значение отклика JSON в API каратэ - PullRequest
0 голосов
/ 14 сентября 2018

Как я могу получить числовое значение из ответа json в API каратэ?

Здесь я хочу получить 41651625424 это значение в переменной, поскольку мне нужно передать его как входные данные в другом теле запроса

{"items":{'41651625424': {itemCore: {partNumber: '1234567', productTitle: 'Karate API Testing'}}}}

1 Ответ

0 голосов
/ 14 сентября 2018

Вот, пожалуйста. Хитрость заключается в том, чтобы преобразовать это в Java Map, и тогда у вас есть много полезных методов, которые делают то, что вы хотите:

* def response = {"items":{'41651625424': {itemCore: {partNumber: '1234567', productTitle: 'Karate API Testing'}}}}
* def map = karate.toBean(response.items, 'java.util.LinkedHashMap')
* def first = map.keySet().iterator().next()
* match first == '41651625424'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...