[英]How to parse json values from API response
我正在尝试从API解析json响应。
response = requests.post('https://analysis.lastline.com/analysis/get_completed', files=files)
my = response.json()
print my
输出:
{u'data': {u'tasks': [], u'more_results_available': 0, u'after': u'2018-03-18 22:00:20', u'before': u'2018-03-18 17:00:22'}, u'success': 1}
这里my
是一本字典。 现在,我想获取按键的值。
我已经试过了:
print my['tasks']
它给我KeyError
。
您需要使用data
键来访问tasks
例如:
d = {u'data': {u'tasks': [], u'more_results_available': 0, u'after': u'2018-03-18 22:00:20', u'before': u'2018-03-18 17:00:22'}, u'success': 1}
print(d["data"]["tasks"])
print(d["data"]["after"])
输出:
[]
2018-03-18 22:00:20
您有一个嵌套的字典。 要根据“任务”键访问值,您应该这样编写:
print my['data']['tasks']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.