好的,我使用回复命令
得到了回复reply = requests.get(http://api.eve-central.com/api/route/from/Jita/to/New Caldari
我无法处理收到的数据,隔离了我想要的数据。
如何获得to: region: regionid:
路径的值?
这是我使用print reply.json()
(reply.json()
' s类型列表)得到的结果:
[{u'to':
{u'region':
{u'regionid': 10000002, u'name': u'The Forge'},
u'security': 1.0, u'systemid': 30000145, u'name': u'New Caldari', u'constellationid': 20000020},
u'from':
{u'region':
{u'regionid': 10000002, u'name': u'The Forge'},
u'security': 0.9, u'systemid': 30000142, u'name': u'Jita', u'constellationid': 20000020}, u'secChange': False}]
答案 0 :(得分:4)
您的JSON数据是包含词典的列表([]
)。要访问列表元素,请使用my_list[index]
,其中index
从0
开始。要访问字典元素,请使用my_dict[key]
,其中key
是您想要获取的字典元素的关键字。
要访问“to:region:regionid”-path,您需要执行以下操作:
to_region_id = reply.json()[0]['to']['region']['regionid']