【问题标题】:Python - Displaying json dataPython - 显示 json 数据
【发布时间】:2017-09-12 03:47:08
【问题描述】:
我正在尝试使用 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"])
任何帮助将不胜感激。
【问题讨论】:
标签:
python
json
python-2.7
api
【解决方案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"])
【解决方案2】:
您应该通过data['people'] 进行迭代,然后获取名称:
for people in data['people']:
print(people['name'])