【发布时间】:2015-06-02 15:43:20
【问题描述】:
我有两个结构相同的 JSON 对象——一个是原始对象,一个是我想比较的对象。只有一个级别的信息(即没有任何子节点)。
我想比较两者,并通过将键存储在 secondDifferingFields ArrayList 中来记住哪些字段(如果有)是不同的。
def secondDifferingFields = new ArrayList()
orignialJSON.each {
print "original:"+it.value+":VS:"+secondJSON.it+":second"
if (it.value != secondJSON.it){
secondDifferingFields.add(it)
}
}
我可以看到我正在遍历 originalJSON 的值,但不确定如何在 secondJSON 中访问相同键的值(如果这是正确的措辞)以便能够比较它们。我总是看到打印线
原件:XYZ:VS:null:秒
【问题讨论】: