小编Rob*_*Rob的帖子

比较 JSON 文档

嗯,我的问题有点复杂,但这里是:

我有一个 Python 服务器,用于存储客户端(用 JavaScript 编写)会话,并且完全了解客户端当前在其状态中存储的内容。

服务器将不断从数据库中获取数据并检查客户端状态的任何更改。数据为JSON;主要由列表和字典组成。我需要一种方法来向客户端发送响应,告诉它更改其数据以匹配服务器的数据。

我考虑过:

  • 发送已更改元素的 JSON 序列化递归差异字典并且不使用列表 - 不错,但我不能使用列表
  • 将客户端状态的整个服务器版本发送给客户端 - 成本高昂且效率低下
  • 找到一些复杂的方法来区分列表 - 痛苦且混乱
  • 转储为 JSON 后两者基于文本的差异 - 简直愚蠢

我对此感到非常困惑,如果有任何帮助,我将不胜感激。

更新

我正在考虑向客户端发送空值以删除不再需要的数据,并且服务器已从其客户端状态版本中删除数据。

python diff json

5
推荐指数
1
解决办法
2159
查看次数

标签 统计

diff ×1

json ×1

python ×1