【问题标题】:How do I fetch the keys from a service response, which is a key value kind of response, in KarateDSL?在 KarateDSL 中,如何从服务响应(一种键值响应)中获取键?
【发布时间】:2020-07-17 15:11:17
【问题描述】:

服务的响应以下列形式返回数据,

{ “数据”: { “2020-01-01”:131.016, “2020-01-02”:151.039, “2020-01-03”:142.593, “2020-01-04”:136.516, “2020-01-05”:128.969, “2020-01-06”:123.906, “2020-01-07”:125.177, “2020-01-08”:120.031, “2020-01-09”:110.677, “2020-01-10”:108.514 } }

现在,我想在此处获取所有日期,以便用于为后续服务调用执行特定操作。你能帮忙吗?

预期结果 - “2020-01-01” “2020-01-02” “2020-01-03” “2020-01-04” “2020-01-05” “2020-01-06” “2020-01-07” “2020-01-08” “2020-01-09” “2020-01-10”

【问题讨论】:

    标签: karate rest


    【解决方案1】:

    您可以在响应 JSON 中使用karate API 或JsonPath 进行任何操作

    你可以用karate.keysOf()试试,

    karate.keysOf(response.data)
    

    这会提取任何给定 json 的所有键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-24
      • 1970-01-01
      • 1970-01-01
      • 2022-09-26
      • 1970-01-01
      • 2022-07-18
      • 2021-08-12
      相关资源
      最近更新 更多