【Python】気象庁HPから取得したJSONから任意の地域名・日時・天気の情報を取り出す方法
解決したいこと
気象庁HPから取得したJSONを読み出し、任意の地域名・日時・天気の情報のみを出力したいです。
現状は全ての地域名・日時・天気の情報が表示されます。
どのように書けばよろしいでしょうか。
コード
url = 'https://www.jma.go.jp/bosai/forecast/data/forecast/010000.json'
filename = 'tenki.json'
def job():
import urllib.request as req
req.urlretrieve(url, filename)
job()
import json
with open('tenki.json', 'r', encoding="UTF-8") as f:
data = json.load(f)
for area in data:
name = area['name']
print("[", name, "]")
for ts in area['srf']['timeSeries']:
times = [n for n in ts['timeDefines']]
if 'weathers' in ts['areas']:
for i,v in enumerate(ts['areas']['weathers']):
print(times[i], ":", v)
```
自分で試したこと
JSONファイルをload関数で読み込むと辞書型で保存されているとのことだったので、辞書型の取り出しを入力して実行したものの「TypeError: list indices must be integers or slices, not str」がでます。