需要把字符串类型的json转换成字典,但是一直提示 json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)

后面查看资料才知道是因为字典的  键 位有两个少了引号

{q:"python",p:false,s:["python基础教程","python入门","python web开发","python set","python mysql","python range","python3","python json","python dict","python 正则表达式"]}

q键  和 p键 还有 s键 都没有引号包围,所以需要用一个简单的办法来处理

import demjson
a = '{q:"python",p:false,s:["python基础教程","python入门","python web开发","python set","python mysql","python range","python3","python json","python dict","python 正则表达式"]}'
b = demjson.decode(a)

这样就可以把键加上引号了

【安装】

pip install demjson


更多推荐

python3 json.decoder.JSONDecodeError: Expecting property name enclosed in doubl