如何访问我作为响应得到的Json值数组中的一组特定键?

时间:2018-08-31 13:20:00

标签: karate

对于特定的API,我得到的响应类似于以下内容。

[
    { "name":"Ford", "model":"Mustang"  },
    { "name":"BMW", "model": "320" },
    { "name":"Fiat", "model": "500" }
]

我想将键“名称”的值存储在单独的变量中。

1 个答案:

答案 0 :(得分:1)

请仔细阅读有关使用JsonPath的文档:https://github.com/intuit/karate#get

以下是处理您的数据的示例:

* def response = 
"""
[
    { "name":"Ford", "model":"Mustang" },
    { "name":"BMW", "model": "320" },
    { "name":"Fiat", "model": "500" }
]
"""
* def names = $[*].name
* match names == ['Ford', 'BMW', 'Fiat']