Key沒有引號的K-V格式字符串,怎么轉換成Json/dict


獲取到了一個列表,格式類似列表套字典格式,但仔細觀察,發現是列表套字符串,字符串中才是字典,而且,字典還是殘缺的字典,有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)

結果:

 

 那些個煩人的空白符也自動給去掉了,完美~到位~

 


免責聲明!

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



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