【问题标题】: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'])
      

      【讨论】:

        猜你喜欢
        • 2021-12-19
        • 1970-01-01
        • 2014-09-04
        • 2016-04-27
        • 2017-09-29
        • 2016-03-30
        • 2018-03-22
        • 2020-11-01
        • 2021-12-12
        相关资源
        最近更新 更多