Groovy中两个json对象的对称差异

时间:2018-09-28 14:49:18

标签: json groovy

我正在从txt文件读取两个JSON对象:

def json1 = new JsonSlurper().parseText(file1.text)
def json2 = new JsonSlurper().parseText(file2.text)

json1json2具有完全相同的结构,但某些键具有不同的值。由于我不熟悉groovy,所以不知道获得这些密钥的最佳方法是什么样的。

在以下示例中,我想获取key2.1key2.2.2key3.3

{
    "key1":1,
    "key2": {
        "key2.1":1,
        "key2.2": {
            "key2.2.1":1,
            "key2.2.2":1
         }
     }
    "key3": {
        "key3.1":1,
        "key3.2":1,
        "key3.3":1
     }
}

{
    "key1":1,
    "key2": {
        "key2.1":2,
        "key2.2": {
            "key2.2.1":1,
            "key2.2.2":2
         }
     }
    "key3": {
        "key3.1":1,
        "key3.2":1,
        "key3.3":2
     }
}

感谢您的帮助。

0 个答案:

没有答案