可能重复:
JavaScript中的对象比较
是否有一种方法可以接受两个JSON对象并比较这两个对象,以查看是否有任何数据已更改?
编辑
经过评论审查,需要一些澄清。
JSON对象定义为
"无序的名称/值对集合。 对象以{(左括号)开头 并以}(右括号)结束。每个 名称后跟:(冒号),并且 名称/值对由,(逗号)分隔。"-- json.org
我的目标是能够比较2个JSON对象文字,简单来说。
我不是javascript大师,因此如果在javascript中,这些都是对象文字,那么我想这就是我应该称它们的方式。
我相信我正在寻找的是一种能够:
- 深度递归以查找唯一的名称/值对
- 确定两个对象文字的长度,并比较名称/值对,以查看是否存在任何差异。
rusDiff(a, b)
如果a
和b
相同则返回false
。 - Mirek Rusin