【已解决】python读取json报错Expecting property name enclosed in double quotes但文件里属性和变量已经是双引号了
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
看了网上的解法,都是说的替换单引号为双引号。
但是我的json文件里并没有单引号,属性和变量已经是双引号包围了
进一步研究,这个提示应该是读取的时候认为json文件格式不对导致的
报错也是报在json.load函数
检查json文件,vscode里有几个波浪线(但并不影响运行)
- 去掉注释
- 去掉行尾逗号
原因:python使用的json库版本较老,还不支持上述写法。
如果写了注释,python使用的json会认为你的注释文本也是json的一部分,会识别不了这个语法,报错:json.decoder.JSONDecodeError: Expecting ‘,’ delimiter:
如果写了行尾逗号,python会认为你逗号后面还有东西,这时候会试图检索逗号后面的双引号,没检索到,就报了Expecting property name enclosed in double quotes的问题
GitHub 加速计划 / js / json
18
5
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:2 个月前 )
960b763e
5 个月前
8c391e04
8 个月前
更多推荐
已为社区贡献5条内容
所有评论(0)