将JSON对象写入文件并改为写入null

问题描述 投票:0回答:2

我正在使用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,我在进行仔细检查之前将其打印出来。提前谢谢你的帮助! =)

json python-3.x writetofile
2个回答
0
投票

我不确定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)

0
投票
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))
© www.soinside.com 2019 - 2024. All rights reserved.