2015-03-02 140 views
1

我正在寻找一个java util,它可以在两个java对象之间创建diff,这两个java对象可以嵌套并包含数组等。 util还应该能够应用diff (又名补丁),并从中删除差异。Java中的Diff,Patch和Reverse-patch

我在JS中得到了一个:https://github.com/benjamine/jsondiffpatch。 但是,如果Java中已经存在一个,那将会很不错。

请注意,该工具应该实现LCS,并且数组比较应该基于散列函数(可定制)而不是逐字(逐行)比较,这意味着它应该考虑数组-moves等

DIFF可以乘坐XML/JSON转换的Java对象

回答

0

http://javers.org可以计算出复杂的Java对象图之间的差异,但无法将其应用于恢复更改。尽管如此,您可以从存储库中检索prevoius版本的审核对象(作为快照)