巨大な階層である 2 つの 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 で解決策を提案してくれれば幸いです。ただし、他の方法も歓迎します。