可以使用Python自带的json库来读取和解析JSON文件,然后使用difflib库进行比较。具体步骤如下:
import json
import difflib
# 读取JSON文件
with open('file1.json', 'r') as f1:
json1 = json.load(f1)
with open('file2.json', 'r') as f2:
json2 = json.load(f2)
# 比较2个JSON对象
differ = difflib.Differ()
diff = list(differ.compare(json1, json2))
# 输出差异
for line in diff:
print(line)
其中,我们首先使用json.load()
方法读取2个JSON文件并解析为Python对象。然后,使用difflib
库的Differ()
类来计算差异并输出结果。