【问题标题】:Capture json response value in karate api在空手道 api 中捕获 json 响应值
【发布时间】:2018-09-14 01:15:02
【问题描述】:

如何从空手道 API 中的 json 响应中检索数值?

这里我想在一个变量中检索 41651625424 这个值,因为我必须将它作为输入传递到另一个请求正文中

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

【问题讨论】:

    标签: karate jsonparser


    【解决方案1】:

    给你。诀窍是将其转换为 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'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-24
      • 1970-01-01
      • 2019-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多