Как разобрать ответ JSON ниже, используя API Карате - PullRequest
0 голосов
/ 13 сентября 2018

Может кто-нибудь узнать, как разделить ответ ниже в API каратэ

Здесь я хочу извлечь partNumber и productTitle из ответа, где начальное числовое число в ответе имеет динамический характер, для каждого метода get число изменяется.

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

1 Ответ

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

Есть несколько способов, но в этом случае лучший вариант для меня - использовать JsonPath:

* def response = { "items": { '41651625424': { itemCore: { partNumber: '1234567', productTitle: 'Karate API Testing' }}}}
* def itemCore = get[0] response..itemCore
* match itemCore == { partNumber: '1234567', productTitle: 'Karate API Testing' }

См. Документацию: https://github.com/intuit/karate#get-plus-index

...