Tag: jsonassert

在比较两个JSON时忽略特定节点/属性

我想比较两个JSON字符串,这是一个巨大的层次结构,并想知道它们在值上的不同之处。 但是某些值是在运行时生成的并且是动态的。 我想忽略我比较中的那些特定节点。 我目前正在使用org.SkyScreamer的JSONAssert进行比较。 它给了我很好的控制台输出但不忽略任何属性。 对于前 java.lang.AssertionError messageHeader.sentTime expected:null got:09082016 18:49:41.123 现在这是动态的,应该被忽略。 就像是 JSONAssert.assertEquals(expectedJSONString, actualJSONString,JSONCompareMode, *list of attributes to be ignored*) 如果有人在JSONAssert中建议解决方案,那就太好了。 然而,其他方式也是受欢迎的。