因为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']

相关文章:

  • 2021-08-13
  • 2021-07-11
  • 2021-12-12
  • 2021-11-14
  • 2021-12-16
  • 2022-02-28
  • 2022-12-23
猜你喜欢
  • 2022-01-08
  • 2022-12-23
  • 2021-06-29
  • 2022-12-23
  • 2021-08-09
  • 2021-11-30
  • 2021-08-05
相关资源
相似解决方案