demjson處理json數據


因為json數據不規范出現了以下問題:

json.decoder.JSONDecodeError: Expecting property name enclosed in double quo

網上查到可以使用demjson來處理

安裝

pip install demjson

demjson的介紹
快速說明: http://deron.meranda.us/python/demjson/
demjson有兩個主要的方法:

  • encode 編碼,將對象轉換為json
  • decode 解碼,將json轉化為對象

舉例

data=re.findall('var restaurantInformation.*?[(.*?)].*?var requireData',res,re.S)[0]
    data2=data.strip("var restaurantInformation =").strip("var requireData")
    jdata1=demjson.decode(data2)
    for i in jdata1:
        jdata2=i['restaurant']


免責聲明!

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



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