看了网上的解法,都是说的替换单引号为双引号。
但是我的json文件里并没有单引号,属性和变量已经是双引号包围了

进一步研究,这个提示应该是读取的时候认为json文件格式不对导致的
报错也是报在json.load函数

检查json文件,vscode里有几个波浪线(但并不影响运行)

  1. 去掉注释
  2. 去掉行尾逗号

原因: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 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐