【发布时间】:2016-01-09 23:43:56
【问题描述】:
我正在尝试将 JSON 文档加载到我的 Python 代码中。文档如下所示:
{
"FH45 G34": {
"surname": "Foo",
"firstName": "Bar",
"address": "1275 Real Street, FooBar",
"postCode": "Foo Bar",
"county": "FooBar"
},
...
}
我正在尝试使用以下 Python 代码加载文件:
with open("foobar.json", "r") as foo:
bar = json.load(foo)
但是我收到以下错误ValueError: No JSON object could be decoded
怎么了?
编辑:我无法使用 SimpleJSON 模块,因为它不适用于我一直使用的 Python 3.2。 JSONLint 还显示我的 JSON 是有效的。
编辑2:整个文件是here
编辑 3:不知何故,问题自行解决了。
【问题讨论】:
-
@ivanab 我无法使用 SimpleJSON 模块,因为它不适用于我一直使用的 Python 3.2。
-
您确定您的 json 文件是有效的 json 吗?
-
@ivanab 根据 JSONLint。
-
您在“...Street, FooBar”之后缺少逗号,因此 json 如上所述无效...
标签: python json python-3.2