json無法序列化問題

布利啾啾迪布利哆發表於2018-12-10

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)就解決了無法可序列化問題。

相關文章