使用python经常会遇到对比dict和json相等问题。
1 比较两个json相等或包含:
先将json转换dict。然后进行比较。
转换的的方法:http://blog.csdn.net/qq_37023538/article/details/53693222
2 python递归对比两个dict的代码:
def cmp_dict(src_data,dst_data):
assert type(src_data) == type(dst_data),"type: '{}' != '{}'".format(type(src_data), type(dst_data))
if isinstance(src_data,dict):
assert len(src_data) == len(dst_data),"dict len: '{}' != '{}'".format(len(src_data), len(dst_data))
for key in