本文主要是介绍python针对JSONDecodeError,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
出现这种情况一般都是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在解码的时候效率很低
这篇关于python针对JSONDecodeError的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!