比较json而不管groovy中的字段值

时间:2017-09-08 13:02:07

标签: json groovy

我有一个JSON文件,其中包含不同值的相同字段。现在我必须编写一个groovy脚本来比较两个将忽略字段值的文件。

e.g

json1 = '{"name" : "abc", "value": "123", "field" : "xyz"}'
json2 = '{"name" : "efg", "value": "567", "field" : "xyz"}'

断言应该返回true

json1 = '{"value": "123", "field" : "xyz"}'
json2 = '{"name" : "efg", "value": "567", "field" : "xyz"}'

断言应该返回false

我尝试使用以下代码(来自here)并始终为两种情况都返回false

def slurp1 = new JsonSlurper().parseText(json1)
def slurp2 = new JsonSlurper().parseText(json2)

assert slurp1 == slurp2

1 个答案:

答案 0 :(得分:3)

你不能做

GROUP BY handle