獲取到了一個列表,格式類似列表套字典格式,但仔細觀察,發現是列表套字符串,字符串中才是字典,而且,字典還是殘缺的字典,有Key,有Value,但是Key沒有引號,而且,還有一大推空字符:描述太費勁了,上圖吧:
這格式json是無能為力了,報錯:
import json for i in l: json.loads(i) # 報錯: json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 2 column 29 (char 30)
Python 那么多庫,不可能沒有處理這個格式的方法,果然:demjson 完美解決這個問題:
上代碼:
import demjson for i in l: dic = demjson.decode(i) print(dic)
結果:
那些個煩人的空白符也自動給去掉了,完美~到位~