我有几个本地存储的 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它。在这种情况下,条件应该看起来像这样并匹配,但完全不匹配。那么这样surnamedict1namesurnameposition是的,我想当服务器请求时你的 json 最初可能看起来像这样
但我有这个文件,所以我会用我自己的方式描述它
来自评论的更新
也许是这样的。如果你
name总是surname有独特的,也就是说,你的上下文中没有联系,那么这将起作用。我们name还surname使用它作为我们位置的标识符,我们检查我们的字典是否基本上彼此相同,这将立即检查新参数以及现有参数之间的差异。