flask json 格式下 decimal 不是正确格式的问题
Posted libaibuaidufu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask json 格式下 decimal 不是正确格式的问题相关的知识,希望对你有一定的参考价值。
import decimal class DecimalEncoder(json.JSONEncoder): def default(self, o): if isinstance(o, decimal.Decimal): return float(o) super(DecimalEncoder, self).default(o) # and then: json.dumps(chart_list,..., cls=DecimalEncoder) class JSONEncoder(json.JSONEncoder): def default(self, o): if isinstance(o,ObjectId): return str(o) if isinstance(o,Decimal): return str(o) return json.JSONEncoder.default(self,o) 配置到flask应用中 app.json_encoder = JSONEncoder
以上是关于flask json 格式下 decimal 不是正确格式的问题的主要内容,如果未能解决你的问题,请参考以下文章
Flask 学习-57.Flask-RESTX 定制返回统一的JSON格式
Flask 学习-6. jsonify()返回JSON格式数据