如何对比2个json
比较2个json完全相等怎么比较?直接stringfy?
14 回复
先用JSON.parse, 再找个deep equal的包, 判断下.
@pentium100 stringfy可以么
base64也可以啊
貌似有个json hash
当然stringify比deep equal好啊
有道理, stringify比deep equal好.
{"a": 1, "b": 2}
{"b": 2, "a": 1}
如果需要这两个相等,使用deep equal,如果这两个不等,用stringify
@Lobos 有道理,是我失误了
这个库可以解决你的问题,jsondiffpatch https://github.com/benjamine/jsondiffpatch
二話不說,lodash,你值得擁有
不能更同意10楼的意见了。_.isEqual
@klesh @wenbob @pentium100 @i5ting @waksana @captainblue2013 @wf744 @captainblue2013 @Lobos 感谢帮我解决问题的所有人~~不知道有没有漏@ 哈哈哈。最后,我按照我的实际情况选择了 stringfy,因为我可以保证顺序肯定不会变。
@pentium100 有做过 benchmark 吗?我感觉 deep equal 应该要快些
@klesh 英语已经深入骨髓了吗?