【发布时间】:2017-05-10 11:13:18
【问题描述】:
我有一个类似于json1 中所示的 JSON 字符串。我正在尝试将其解析为 JSON,但它似乎不起作用。出了什么问题?
import json
string1 = "[]"
list1 = "['hi','bye']"
json1 = "{'genre': ['Action', 'Comedy']}"
print json.loads(string1)
print json.loads(list1)
print json.loads("{'genre': ['Action', 'Comedy']}")
它给了我错误
Traceback (most recent call last):
File "python", line 8, in <module>
ValueError: No JSON object could be decoded
【问题讨论】:
-
list1不是 json 格式 -
因为它们不是有效的 json...json.org,所以 JSON 字符串应该被双引号
print json.loads('{"genre": ["Action", "Comedy"]}')