json 不能 dumps Decimal 解决办法

Posted 六神酱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json 不能 dumps Decimal 解决办法相关的知识,希望对你有一定的参考价值。

class DecimalEncoder(json.JSONEncoder):
    def default(self, o):
        if isinstance(o, decimal.Decimal):
            return float(o)
        super(DecimalEncoder, self).default(o)

调用:

json.dumps(res_dic, cls=DecimalEncoder)

以上是关于json 不能 dumps Decimal 解决办法的主要内容,如果未能解决你的问题,请参考以下文章

Decima json 化

python json.dumps()函数输出json格式,使用ensure_ascii参数对中文输入的支持

json decimal and datetime

项目中有 xxxx 不能被json序列化

python解决json.dump(字典)时报错Object of type ‘float32‘ is not JSON serializable

python解决json.dump(字典)时报错Object of type ‘float32‘ is not JSON serializable