我正在使用Python创建data.json文件并向其中写入json对象。
with open('data.json', 'w', encoding='utf-8') as f:
util.json.dump(jsonData, f, ensure_ascii=False, indent=4)
其中jsonData = {'Book': {'author': 'John Black', 'description': 'When....
[当我在计算机上找到data.json文件并打开它以修改内容时,我看到的是{'Book': {'author':...
,而不是null
。我不明白为什么会这样,jsonData不为null,我在进行仔细检查之前将其打印出来。提前谢谢你的帮助! =)
我不确定util
在这里要实现什么目的,但是使用json
库似乎能给出正确的结果。
import json
jsonData = {'Book': {'author': 'John Black', 'description': 'When....'}}
with open('data.json', 'w', encoding='utf-8') as f:
json.dump(jsonData, f, ensure_ascii=False, indent=4)
import json
jsonData = {
"Book": {
"author": "ohn Black",
"description": "afasffsaf afafasfsa"
}
}
with open('data.json', 'w', encoding='utf-8') as f:
f.write(json.dumps(jsonData))