这是因为decimal 类型不能序列化
修改 设置
import decimal
class DecimalEncoder(json.JSONEncoder):
def default(self, o):
if isinstance(o, decimal.Decimal):
return float(o)
super(DecimalEncoder, self).default(o)
json.dumps(ret_list, cls=DecimalEncoder)
这是因为decimal 类型不能序列化
修改 设置
import decimal
class DecimalEncoder(json.JSONEncoder):
def default(self, o):
if isinstance(o, decimal.Decimal):
return float(o)
super(DecimalEncoder, self).default(o)
json.dumps(ret_list, cls=DecimalEncoder)