大神們,今天開發的時候遇到一個問題,一直解決不了。是關于python3下,字串轉字典型別失敗的。
我宣告了一字串個變數b,但是我無論用什么方法都不能將它轉化為字典型別
b = "{'d':'none','in':'none','wa':'none','playpaws':'play888'}"
dlist = json.loads(b) #結果:print(type(dlist)) <class 'str'>
dlist = eval(b) #結果:print(type(dlist)) <class 'str'>
截圖如下:


uj5u.com熱心網友回復:
個人認為, python 和 json 對 單引號和雙引號 的定義和使用是不同的。試試下面的代碼:
import json
b = '{"d":"none", "in":"none", "wa":"none","playpaws":"play888"} '
dlist = json.loads(b)
print(dlist)
print(dlist['wa'])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/272084.html
