json无法序列化问题
后端python程序代码大概这样:
datas = Recruitment.query.offset(page).limit(limit).all() #数据模型查询出来的数据。
result={‘code’:code,
‘msg’:msg,
‘count’:count,
‘data’:data}
return str(result)
浏览器返回的数据如下:
但这不是并不是真正的js,因为前段框架读取不了。
因此直接json.dumps(datas)的时候报了is not json serializable的错误。
然后data=eval(repr(datas))转换下就可以了。repr(datas)返回的字符格式,eval()重新生成python支持的原格式。重新json.dumps(data)就解决了无法可序列化问题。