递归进行json文件对比


def
cmp(src_data, dst_data): """进行文件对比""" if isinstance(src_data, dict): for key in dst_data: if key not in src_data: print("src_data不存在这个key:"+ key) for key in src_data: if key in dst_data: thiskey = key cmp(src_data[key], dst_data[key]) else: print("dst_data不存在这个key:"+key) elif isinstance(src_data, list): if len(src_data) != len(dst_data): print("list长度不一致") for src_list,dst_list in zip(src_data, dst_data): cmp(src_list, dst_list) else: if str(src_data) != str(dst_data): print("##################") print(src_data) print("******************") print('\n')

 

posted @ 2019-01-04 15:46  十五画先生  阅读(445)  评论(0)    收藏  举报