我有几个本地存储的 JSON:
{'name':'Ivan', 'surname':'Petrov', 'position':'director'},
{'name':'Petr', 'surname':'Sidorov', 'position':'manager'},
{'name':'Yan', 'surname':'Vlasov', 'position':'driver'}
我需要将它们与从服务器(使用 Python)收到的 JSON 进行比较,以获取每个值。它们通常与本地值匹配,但例如,如果 Yan Vlasov 将职位更改为会计师,我需要了解这一点并更改本地 JSON(手动)。如何按值比较服务器中的每个 JSON 与本地 JSON?到目前为止,我想到的只有拐杖,ala 将每个 JSON 转换为字符串str({'name':'Yan', 'surname':'Vlasov', 'position':'driver'})
并将其作为字符串进行比较,但这绝对是拐杖。
你的意思是这样的吗?
从任务中我了解到,
Yan Vlasov
适合您的人driver
将担任该职位accountant
。我们将在 上添加Dict2
最新信息Yan Vlasov
,然后使用它在 中查找name
它。在这种情况下,条件应该看起来像这样并匹配,但完全不匹配。那么这样surname
dict1
name
surname
position
是的,我想当服务器请求时你的 json 最初可能看起来像这样
但我有这个文件,所以我会用我自己的方式描述它
来自评论的更新
也许是这样的。如果你
name
总是surname
有独特的,也就是说,你的上下文中没有联系,那么这将起作用。我们name
还surname
使用它作为我们位置的标识符,我们检查我们的字典是否基本上彼此相同,这将立即检查新参数以及现有参数之间的差异。