javascript - 如何检查 Javascript 中的 JSON 是否发生更改?

标签 javascript performance

我在网页加载时加载 JSON,并且它通过客户端中的用户操作进行更改。当用户离开时想要查看 JSON 是否已更改。除了在 JSON 中逐一比较值之外,还有什么方法可以制作哈希字符串并在 JavaScript 中作为一个整体进行比较?

最佳答案

尝试使用数据的字符串化版本

例如。

JSON.stringify(orig) == JSON.stringify(current)

注意:在这种情况下,您需要保留原始 json 或其字符串化版本的深拷贝,而且还存在误报的可能性,因为键的顺序可能会改变。

对于不支持原生 JSON 的浏览器,您可能必须使用类似 json2 的库。 .

关于javascript - 如何检查 Javascript 中的 JSON 是否发生更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18373727/

相关文章:

javascript - Android 键盘似乎可以切换 jquery .slideToggle,有人知道解决方法吗?

c++ - C++11 lambda 捕获实际捕获了多少?

java - Mapper vs Reducer计算时间和对网络性能的影响Hadoop

javascript - 如何根据 Blade 模板中的数据库字段设置所选选项?

javascript - Node.js、Cygwin 和 Socket.io 走进一家酒吧……Node.js 抛出 ENOBUFS,所有人都死了

javascript - 多次调用编码的 COM 接口(interface)

javascript - 如何在 gridstack.js 中获取新的 y 值

WPF 应用程序性能 - 在 Intel 上良好,在 AMD 上极慢

javascript - Redux:连接组件列表的性能

PHP快速随机字符串函数