当前位置: 代码迷 >> 综合 >> python-flask中Object of type 'Decimal' is not JSON serializable 报错_解决方法
  详细解决方案

python-flask中Object of type 'Decimal' is not JSON serializable 报错_解决方法

热度:95   发布时间:2023-12-21 13:38:09.0

只需重写flask.json中的JSONEncoder方法

from flask import Flask as _Flask
from flask.json import JSONEncoder as _JSONEncoderclass JSONEncoder(_JSONEncoder):def default(self, o):import decimalif isinstance(o, decimal.Decimal):return float(o)super(JSONEncoder, self).default(o)class Flask(_Flask):json_encoder = JSONEncoder
  相关解决方案