Json文件比较并发现差异

时间:2015-08-17 11:55:53

标签: java json

我有两个json文件,我想找到这些文件的区别。

例如: file1包含以下内容。

"iClasses": [{
                                "name": "C1",
                                "label": "Classifier",
                                "description": "Blueprint of all classifications in LDM",
                                "isFirstClass": true,
                                "boost": "LOW",
                                "superClasses": []
                },
//same as above it contains 5 classes like c2,c3,c4 and c5 and has their own properties like label,classifier,boost etc.
]

File2只包含两个存在于file1中的类(让我们说C1C2)。

如果我比较这两个文件,它应该显示不匹配的类(例如C3C4C5及其内容)作为差异。

有没有办法找到差异?

1 个答案:

答案 0 :(得分:0)

如果要对文本文件进行逐行比较,可以使用diff命令,该命令应该在大多数(如果不是全部)unix类系统上提供。如果您使用的是Windows,则可以安装cygwin

您可以在命令行中使用它,如:

diff file1 file2

有关更多选项,请查看以下命令的输出

man diff

之后google就是你的朋友。