出现这种情况一般都是json.loads(),字符参数不规范造成的,处理方法:
1.规范json字符串
注意:json字符串是公用的不是单单对应python,其他语言也是,所以不能用python的dict格式来限定json字符串的规范写法,特别注意单引号。
2.使用第三方包demjson
pip install demjson
demjson中的decode方法更加亲和python处理json数据,无视json字符串key是否单双引号或者是否有引号,可自动规范部分情况下的json数据,用来处理下面error:
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes
注意:demjson相对于json在解码的时候效率很低