python快速比较两个json_【python】比较两个json并返回差别

  • Post author:
  • Post category:python


https://blog..net/lluozh2015/article/details/74910427

现在要比较两个json是否相等,若不同则返回差别

比如下面dict数据的对比:

dict1 = {“id”: “50356270565167104”, “name”: “班级优化”}

dict2 = {“id”: “50356270565167104”, “name”: “班级优化2”}

对比两个dict是否相等

for src_list, dst_list in zip(sorted(dict1), sorted(dict2)):

if str(dict1[src_list]) != str(dict2[dst_list]):

print(src_list,dict1[src_list],dst_list,dict2[dst_list])

输出为

name 班级优化 name 班级优化2

如果数据格式为

dict1 = {“id”: “503”, “name”: “班级优化”, “info”: {“uid”:”2017″,”stuName”:[“张三”,”李四”]}}

dict2 = {“id”: “503”, “name”: “班级优化2”, “info”: {“uid”:”2017″,”stuName”:[“张三”,”赵五”]}}



版权声明:本文为weixin_42175516原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。