当前位置: 代码迷 >> 综合 >> TypeError: Object of type Decimal is not JSON serializable解决办法
  详细解决方案

TypeError: Object of type Decimal is not JSON serializable解决办法

热度:96   发布时间:2023-11-21 09:49:10.0

在python连接数据库,使用select sum(a) from b的时候求出来的数据类型是Decimal。但是这种格式并不能满足转换为json的格式,所以我们可以对我们得到的数据进行强制类型转换。转换成整型,就能够满足json的格式了。

@app.route('/c1')
def get_cl_data():data = utils.get_conn()# data = json.dumps({"confirm": data[0], "suspect": data[1], "heal": data[2], "dead": data[3]})# print(data)return jsonify({
    "confirm": int(data[0]), "suspect": int(data[1]), "heal": int(data[2]), "dead": int(data[3])})
  相关解决方案