Rest JSON输出中数组对象的空手道场景

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

我有一个get操作的输出,如:

[{“field1”:“123”,“field2”:[“10008”],“field3”:“ABC”,“field4”:[“XYZ”],}]

现在我想匹配功能文件中的字段4输出。我尝试过以下选项:

当方法GET然后状态200并匹配$ response.field4 [*]包含['XYZ']

但我没有得到预期的结果并获得Karateexception。任何人都可以指导我做错了什么以及如何匹配数组字段的输出。

karate
1个回答
1
投票

请仔细查看您的JSON结构:

* def response = [ { "field1": "123", "field2": [ "10008" ], "field3": "ABC", "field4": [ "XYZ" ] } ]
* match response[0].field4 contains 'XYZ'
© www.soinside.com 2019 - 2024. All rights reserved.