【发布时间】:2020-02-11 13:48:39
【问题描述】:
基本上,我正在解决 Python 的默认 json 编码器不支持 datetime 的古老问题。但是,我可以找到调用 json.dumps 并在每次调用时手动传递“正确”编码器的所有解决方案。老实说,这不是最好的方法。特别是如果你想使用像jsonify 这样的包装器来正确设置你的响应对象,你甚至不能指定这些参数。
所以:长话短说:如何将 Python 的 JSON 实现中的全局默认编码器覆盖为自定义编码器,这实际上确实支持我想要的功能?
编辑:好的,所以我想出了如何针对我的特定用例(在 Flask 内部)执行此操作。你可以在那里做app.json_encoder = MyCustomJSONEncoder。然而如何在烧瓶之外做到这一点仍然是一个有趣的问题。
【问题讨论】:
标签: python