小编Pra*_*eik的帖子

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

我想比较两个JSON字符串,这是一个巨大的层次结构,并想知道它们在值上的不同之处.但是某些值是在运行时生成的并且是动态的.我想从我的比较中忽略那些特定的节点.

我目前正在使用org.SkyScreamer的JSONAssert进行比较.它给了我很好的控制台输出,但不会忽略任何属性.

对于前

java.lang.AssertionError messageHeader.sentTime
expected:null
got:09082016 18:49:41.123
Run Code Online (Sandbox Code Playgroud)

现在这是动态的,应该被忽略.就像是

JSONAssert.assertEquals(expectedJSONString, actualJSONString,JSONCompareMode, *list of attributes to be ignored*)
Run Code Online (Sandbox Code Playgroud)

如果有人在JSONAssert中建议解决方案,那将会很棒.然而,其他方式也是受欢迎的.

java json jsonassert

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

json ×1

jsonassert ×1