python - JSON python漂亮打印与自定义编码器到文件
问题描述
我希望使用带有格式的 json 库将 Python 字典输出到文件中,以便列表在同一行上表示。
我尝试制作自定义编码器并使用我在网上找到的编码器,例如这里的建议: https ://stackoverflow.com/a/26512016/1411362
这样最后的代码行是:
import json
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 (如上面的链接)导出到字符串,这将无法正常工作。有没有办法使用自定义编码器,以便在我将数据导出到文件时工作?
解决方案
推荐阅读
- apache-spark - 我可以告诉 spark.read.json 我的文件被压缩了吗?
- android - 从 Google Play 商店升级应用,显示为“打开”
- apache-spark - 在 ElasticSearch 中将 Spark DateType 字段索引为日期
- unicode - 我可以在单独的第 3 方 CSS 文件中引用字体吗?
- apache-spark - 使用 spark-submi 无法从 hive 中找到表
- php - MySQL 根据日记帐、收据和付款表查询所有帐户的期初余额、借方、贷方和期末余额
- node.js - 在 Axios 中发布包含 cookie 时出现网络错误
- python - 如何从子类中获取抽象类名
- html - 如何在 html 和 css 样式中拉伸背景图像?
- sql - 如何连接oracle11g数据库?