繁体   English   中英

如何从API响应解析JSON值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM