因为json数据不规范出现了以下问题:

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

网上查到可以使用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']
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄