场景:今天使用python 查询了一个MYSQL 数据库的信息 数据库的字段为decimal 类型
我将结果进行json.dumps
报错 TypeError: Object of type 'Decimal' is not JSON serializable
经过分析 那个decimal的类型 它类型无法进行json 后面使用下面语句进行转化,一切OK 代码如下:
Decimal类型数据的处理
对于Decimal
类型的数据我们可以利用Python的decimal模块
先将其转为str
:
import decimal
price = str(decimal.Decimal(price).quantize(decimal.Decimal('0.00')))
然后把得到的结果再进行序列化即可。