使用Python 3.6。我在查询Web服务后获取JSON字符串。我无法更改该回复的格式。
通话成功后,我收到以下数据结构:
{'infos': {'next_start': '0 0 0 0 0 0 0 0 0 1',
'nhits': 0,
'nresults': 0,
'sources': [{'indexingDate': {'vaul1': 1534796606,
'vault2': 1534796562,
'vault3': 1534796735,
'vault4': 1534796768,
'vault5': 1534796550},
'name': 'name1',
'status': True,
'time': '484'}],
'version': '1.1'}}
如何在一枪上访问'name'的值。
我尝试过:
response['infos']['sources'](0)['name']
但是我从python得到这个错误:
TypeError: 'list' object is not callable
我显然缺少了一些东西,但我无法弄清楚。
预先感谢您的帮助
答案 0 :(得分:2)
你很近。
response['infos']['sources'][0]['name']