我是python的新手,我正在尝试使用请求库执行基本的api请求,但是我在返回的正文中读取列表时遇到了一些麻烦。
我的回复正文如下:
{
"files": [{
"url": "http://someurl.json",
"lastModified": 1470924180000
}]
}
使用我的代码,我得到“文件”中包含的数据,但我无法弄清楚如何在“url”中获取数据。
我的代码:
response = requests.get(url)
data = response.json()
print(data["files"])
返回:
[{'url': 'http://myurl.json', 'lastModified': 1470928985000}]
如何将url和lastModified存储在变量中?
答案 0 :(得分:1)
只需:
url = data['files'][0]['url']
last_modified = data['files'][0]['lastModified']
您的数据是包含list
密钥的"files"
字典的字典。要获得files
的第一个条目,您必须使用data['files'][0]
索引列表。
之后data['files'][0]
是一个字典,您可以根据需要再次按密钥名称访问该字典,在这种情况下为'url'
和'lastModified'
。