**
Flask报错解决方案:
TypeError: Object of type RecItem is not JSON serializable
**
解决flask中json转化错误问题
修改后的代码如下:
修改前的代码:
也参考网上对:JSONEncoder 类的default方法进行了复写
并且引用了,但是没有生效
class JSONEncoder(flask.json.JSONEncoder):
def default(self, o):
return dict(o)
class Flask(flask.Flask):
"""
给定默认的json数据的编码器
"""
json_encoder = JSONEncoder
我就想这个复写其实就是把dict变成dict,那我直接变,给rs这个对象直接用dict包起来试试,还是不行,说dict内部不能是tuple对象,我就给内部又包了一层str方法,问题就解决了
_result = {
'code': 0,
'data':rs
}
_result = {
'code': 0,
'data': str(dict(_rs)) # change in this line
}