如何生成 "JSON diff" 以在 js 控制台中打印?
How to produce "JSON diff" to be printed in js console?
在我的 angular 项目中,我经常需要在我的 Karma/Jasmine 测试中比较 JSON,如果在控制台输出添加和删除的内容以比较 2 个结构(例如,添加了这些字段,更改了这些值,然后消失了)
只要我能找出区别,这种输出的格式并不重要。可能是一个或几个 JSON。
有什么好的方法可以产生这样的差异信息吗?
您可以为此使用任何 JS 差异库。例如:https://github.com/kpdecker/jsdiff
在我的 angular 项目中,我经常需要在我的 Karma/Jasmine 测试中比较 JSON,如果在控制台输出添加和删除的内容以比较 2 个结构(例如,添加了这些字段,更改了这些值,然后消失了)
只要我能找出区别,这种输出的格式并不重要。可能是一个或几个 JSON。
有什么好的方法可以产生这样的差异信息吗?
您可以为此使用任何 JS 差异库。例如:https://github.com/kpdecker/jsdiff