我已经阅读了很多关于SO的例子。不幸的是,我一直收到这个错误,
错误:
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 1 column 43 (char 42)
json文件:
{"people": [{"name": "Scott", "from": "Nebraska", "website": "stackabuse.com"}, {"name": "Larry", "from": "Michigan", "website": "google.com"}, {"name": "Tim", "from": "Alabama", "website": "apple.com"}]}
另一个单独的json文件:
{"scores":[{"name":"Larry","result":["0":"24","1":"43","2":"56"]},{"name":"Tim","result":["0":"44","1":"29","2":"34"]}]}
python代码:
with open('data.json') as file:
data = json.load(file)
print(data)
答案 0 :(得分:8)
您的JSON无效,它在数组中有:
个令牌:
"result": ["0": "24", "1": "43", "2": "56"]
# ^ ^ ^
和
"result": ["0": "44", "1": "29", "2": "34"]
# ^ ^ ^
修复您的JSON输入;用逗号替换这些冒号,删除"0":
,"1":
和"2":
'索引',或用[...]
JSON对象括号替换{...}
数组括号
答案 1 :(得分:-1)
这不是JSON,list或dict - 不是python有效类型:
["0":"24","1":"43","2":"56"]
为了解决此问题并继续。