Python - 显示json数据

时间:2017-04-16 10:02:07

标签: python json python-2.7 api

我正在尝试用python编写我的第一个API查询。我打电话给一个非常简单的数据集。 (http://api.open-notify.org/astros.json)。这将显示有关太空人数的信息。

我可以返回号码,但我想尝试显示名称。到目前为止,我有:

import requests

response = requests.get("http://api.open-notify.org/astros.json")

data = response.json()

print(data["number"])

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

如果你想获得名字或手工艺品,请执行以下操作:

print("Fist name: ",data["people"][0]["name"])
print("Fist craft: ",data["people"][0]["craft"])

最终你可以把它放在这样的for循环中:

for i in range(len(data["people"])):
       print(data["people"][i]["name"])

答案 1 :(得分:0)

您应该按data['people']进行迭代,然后获取名称:

for people in data['people']:
    print(people['name'])