我是一个刚接触Python的新手。我有一个基于Flask的REST API。我有一个如下所示的字典:
dict = {'left': 0.17037454, 'right': 0.82339555, '_unknown_': 0.0059609693}
我需要将以下内容加入到我的JSON响应对象中:
message = {
'status': 200,
'message': 'OK',
'scores': dict
}
resp = jsonify(message)
resp.status_code = 200
print(resp)
return resp
我正在遇到以下错误:
....\x.py", line 179, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: 0.027647732 is not JSON serializable
有人能帮我解决这个问题吗? 谢谢。
dict
作为变量名是一个不好的主意,可能会被Python误解为类型名,而不是字典。而且它可能无法将原生类型序列化为JSON。只是说一下,因为其他回答中没有明确提到这一点。 - undefined