2017-04-16 20 views
2

私は最初のAPIクエリをpythonで記述しようとしています。私は非常に単純なデータセットを呼び出しています。 (http://api.open-notify.org/astros.json)。これは、宇宙にいる人の数に関する情報を表示します。Python - jsonデータを表示する

私は数字を返すことができますが、私は名前を表示しようとします。これまでのところ、私は持っています:

import requests 

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

data = response.json() 

print(data["number"]) 

私は助けていただければ幸いです。

答えて

0

あなたがdata['people']により反復して、名前を取得する必要があります。

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

は最終的に、あなたはループのためにそれを置くことができます:あなたはちょうどこれを行う名前や工芸品を取得したい場合は

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

をこのように:

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