**已关闭。**此问题为not reproducible or was caused by typos。目前不接受答复。
此问题是由打印错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
5天前关闭。
Improve this question
{
"names": [
{
"firstname": "Jim",
"age": 32
},
{
"firstname": "Test",
"age": 32
}
{
"firstname": "Bob",
"age": "28"
}
]
}
上面是我目前的JSON脚本。我正在尝试用下面的代码更新我当前的JSON脚本:
import json
def write_json(data, filename="05_new_json_script.json"):
with open (filename, "w") as f:
json.dump(data, f, indent=4)
with open ("05_new_json_script.json") as json_file:
data = json.load(json_file)
temp = data["names"]
y = {"firstname": "Joe", "age": 40}
temp.append(y)
write_json(data)
但是,我收到了错误:
Exception has occurred: JSONDecodeError
Expecting ',' delimiter: line 12 column 9 (char 176)
File "C:\Users\User\OneDrive - Innergia Labs Sdn Bhd\Python Practice\sample.py", line 8, in <module>
data = json.load(json_file)
^^^^^^^^^^^^^^^^^^^^
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 12 column 9 (char 176)
代码的预期结果是添加以下脚本:
{
"firstname": "Joe",
"age": "40"
}
2条答案
按热度按时间u5rb5r591#
问题是你少了一个“…”。
在这里,你需要,在对象的末尾,像这样:
g52tjvyc2#
Json在第10行被打断。加一个逗号就能帮你解决问题。