【发布时间】:2015-03-02 12:44:24
【问题描述】:
我正在寻找一个 java util,它可以在两个 java 对象之间创建差异,可以嵌套并包含数组等。 该工具还应该能够在原始对象上应用差异(也称为补丁)并从中删除差异。
我在 JS 中得到了一个:https://github.com/benjamine/jsondiffpatch。 但是,如果 Java 中已经存在一个,那就太好了。
还请注意,该工具应该实现 LCS,并且数组比较应该基于哈希函数(可自定义)而不是逐字(逐行)比较,这意味着它应该处理数组-移动等。
Diff 可以采用 XML/JSON 转换的 java 对象
【问题讨论】: