带有自定义编码器的JSON python漂亮打印文件

时间:2019-07-16 17:56:34

标签: python json serialization pretty-print

我正在寻找使用json库将Python字典输出到文件的格式,以使列表显示在同一行上。

我尝试制作自定义编码器,并使用我在网上找到的编码器,例如此处的建议: https://stackoverflow.com/a/26512016/1411362

这样最后的代码行是:

data = {'a':1, 'b':[1,2,3,4]}
with open("data.json", 'w') as f:
    json.dump(data, f, indent=4, cls=CustomEncoderClass)

但是,如果我尝试使用json.dump而不是json.dumps(如上面的链接)导出为文件,则此方法将无法工作。有没有一种方法可以使用自定义编码器,使其在将数据导出到文件时可以正常工作?

0 个答案:

没有答案