在空手道中比较json

时间:2020-07-15 14:04:11

标签: karate

我有两个具有相同数据的jsons数组响应,但是属性不同。如何比较这种json。

json 1: 评论: [ { “ onetag1”:“ 1”, “ onetag2”:“ 2” }, { “ onetag11”:“ 3”, “ onetage12”:“ 4” } ]

json 2:

新评论列表:[ { “ newtag2”:“ 2”, “ newtag1”:“ 1” }, { “ newtag11”:“ 3”, “ newtage12”:“ 4” } ]

1 个答案:

答案 0 :(得分:0)

使用JsonPath:

* def first = [ { "onetag1": "1", "onetag2": "2" }, { "onetag11": "3", "onetage12": "4" } ]
* def values = $first[*].*
* match values == ['1', '2', '3', '4']

或转换其中之一:https://stackoverflow.com/a/53120851/143475