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)
posted @ 2019-04-23 10:48  六神酱  阅读(1008)  评论(0编辑  收藏  举报