Python web后端接收到的json數據有前端格式的布爾值 true false


最近在后端處理前端傳過來的json數據,發現,因為數據是各種數據格式的嵌套,使用json.loads(),無法將內層的數據轉換為原來格式的數據,所以需要使用eval( )函數進行轉換,但是如果數據含有布爾值數據就會拋出異常(前端格式的布爾值 true  false),可以使用下面的方法進行處理,假設變量名稱為data(json格式沒有處理它之前,實質上它是一個字符串)

1.將true或false替換為True或False

new_data = data.replace("true", "True")

2.使用eval( )將數據轉換成原生格式的數據

new_data = eval(new_data)

此時就把true轉換成python格式的布爾值了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM