我付出了很大的努力来解决我的问题,所以最后我最终在这里发帖提问
我想在下面的给定链接中显示我的JSON差异 https://neil.fraser.name/software/diff_match_patch/svn/trunk/demos/demo_diff.html
以下是给定库的文档 https://code.google.com/p/google-diff-match-patch/
任何人都知道如何使用Sencha Extjs来显示两个JSON对象之间的差异
答案 0 :(得分:3)
您可能需要查看jsondiffpatch(免责声明:我是作者),
你可以try it online here, 只是一些亮点:这应该可以用于区分/修补任何2个对象,框架无关,如果ExtJS在对象上定义了特殊的私有属性,你可以忽略它们指定propertyFilter
答案 1 :(得分:1)
https://www.npmjs.com/package/deep-diff
我们使用它 - 它很棒 - 例如:
var diff = require('deep-diff').diff;
var lhs = {
name: 'my object',
description: 'it\'s an object!',
details: {
it: 'has',
an: 'array',
with: ['a', 'few', 'elements']
}
};
var rhs = {
name: 'updated object',
description: 'it\'s an object!',
details: {
it: 'has',
an: 'array',
with: ['a', 'few', 'more', 'elements', { than: 'before' }]
}
};
var differences = diff(lhs, rhs);