JSON网站响应到Python字典
我试图将一个JSON响应从一个网站加载到Python(2.7)字典中,但是在迭代外部JSON对象之外,我遇到了更多的问题 例如,网站的回复如下所示:JSON网站响应到Python字典,python,json,Python,Json,我试图将一个JSON响应从一个网站加载到Python(2.7)字典中,但是在迭代外部JSON对象之外,我遇到了更多的问题 例如,网站的回复如下所示: { "movies": [ { "movieTitle": "True Lies", "Cert": "15", "Released": "1987", }, { "movieTitle": "Scary Movie", "Cert": "18",
{
"movies": [
{
"movieTitle": "True Lies",
"Cert": "15",
"Released": "1987",
},
{
"movieTitle": "Scary Movie",
"Cert": "18",
"Released": "1997",
},
我的Python如下所示,当打印“json_对象”时,我会看到所有数据,但如何将“json_对象”中的json数组放入Python列表/字典中
response = requests.get('https://api.foo.com/movies/all', headers=headers)
json_object = json.loads(response.text)
print json_object
尝试使用
json.loads
。它将把你的json转换成python字典,你现在可以访问这些元素,并像在python字典中一样正常地操作它们
dict1 = json.loads(json_object)
例如,要获得电影标题:
title = dict1["movies"][0]["movietitle"]
要迭代每部电影,请使用:
json_object = json.loads(response.text)
for movie in json_object['movies']:
print movie['movieTitle']
问题还不清楚
json_对象
是一个dict<代码>json_对象[“电影”]是一个列表。你到底哪里有问题?这有什么帮助?OP已经在使用json.load
,如代码所示。这也是错误的。dict1[电影]是一个列表。这将抛出一个errorPerfect,这是我逻辑中缺失的一个环节。非常感谢:)