我正在使用python中的deepdiff包比较两个嵌套字典。我想将其存储在文件中,但给我一个错误
“ prettyordered集不可json序列化”
我尝试使用'to_dict'
进行转换,同样的错误。我也尝试使用'to_json'
进行转换,它解决了问题,但是在键和值中添加了反斜杠,并且在读取时无法读取,这给了我一个错误:
'json.decoder.JSONDecodeError'
from deepdiff import DeepDiff
import json
variable1={'key':'key32','hello':'hello1'}
variable2={"key3":'key','hello':'hello2'}
result=DeepDiff(variable1,variable2)
result=result.to_json()
print(result)
filename='json_serializable'+'.txt'
objects_file = 'D:\\'+ filename
f = open(objects_file,'w')
f.write(json.dumps(result))
with open('D:\\Registryvalues\\'+filename) as json_file:
variable1 = json.load(json_file)
print(variable1)
我想编写和读取我使用deepdiff获得的差异对象。有人可以帮我吗?