如何使用Karate API解析JSON响应以下

问题描述 投票:1回答:1

任何人都可以在空手道API中如何分享以下回应

在这里,我想从响应中提取partNumber和productTitle,其中响应中的初始数字是动态性质,对于每个get方法,数字都会更改。

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

karate
1个回答
0
投票

有多种方法,但在这种情况下,对我来说最好的选择是使用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

© www.soinside.com 2019 - 2024. All rights reserved.