我正在尝试用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"])
非常感谢任何帮助。
答案 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'])