import ?decimalclass 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 不是正确格式的问题
原文地址:https://www.cnblogs.com/libaibuaidufu/p/10152233.html