写代码过程中判断两个文件是否相同,来给定测试结果,运用的是oprator.eq(a,res)。但是json文件内容过多,自己看起是相同,其实是由于自己粗心导致,这时候我们可以用以下代码来判断
#方法1
for key in a.keys():
if a[key] != res[key]:
print("key is %s, and a[key] is %s, res[key] is %s" % (key, a[key], res[key]))
for key in res.keys():
if a[key] != res[key]:
print("key is %s, and a[key] is %s, res[key] is %s" % (key, a[key], res[key]))```
#方法2
for key in res['users'][0].keys():
if a['users'][0][key] != res['users'][0][key]:
print("key is %s, and a['users'][0][key] is %s, res['users'][0][key] is %s" % (key, a['users'][0][key], res['users'][0][key]))
for key in a['users'][0].keys():
if a['users'][0][key] != res['users'][0][key]:
print("key is %s, and a['users'][0][key] is %s, res['users'][0][key] is %s" % (key, a['users'][0][key], res['users'][0][key]))
#方法3
for i in(0,len( res['users'])-1):
for key in res['users'][i].keys():
if a['users'][i][key] != res['users'][i][key]:
print("key is %s, and a['users'][i][key] is %s, res['users'][i][key] is %s" % (
key, a['users'][i][key], res['users'][i][key]))
for key in a['users'][i].keys():
if a['users'][i][key] != res['users'][i][key]:
print("key is %s, and a['users'][i][key] is %s, res['users'][i][key] is %s" % (
key, a['users'][i][key], res['users'][i][key]))