json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)原因及解决方案
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
错误详情
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
原因
大概率是 json.load()
载入json
文件时出现了错误,问题一般是由于json
文件损坏或内容缺失,题主是因为open()
文件的时候选择了read
模式导致json
文件被清空。
解决方案
#方式一
with open('xxx.json','r') as fr: #默认为 encoding='utf-8‘ 注意是否需要改为 encoding='gbk'等
json_file = json.load(fr) #若文件不为空但json_file读出来为空,注意编码格式是否匹配
#方式二
with open('xxx.json','r') as fr: #同上
json_file = json.loads(fr.read())
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
4 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献8条内容
所有评论(0)