Pythonでのjsonファイルの読み込みについて。
この記事の内容はコチラです
- Pythonでjsonファイルを読みとる
- jsonのキーと値をそれぞれ取得する
- jsonの使い方を知る
今回は、Pythonでjsonファイルを読み込む方法を解説します!
Pythonでjsonファイルを読み込む
WEBでデータのやりとりでよく使用されるjson形式のjsonファイルがあります。以前はXMLが主流でしたが、現在の主流はこのjsonです。
jsonはPythonでいうところのdictionaryです。キーと値がセットになった配列のことですね。
jsonファイル(サンプル)
{ "東京":{ "population": 1300, "capital": "東京" }, "北海道":{ "population": 538, "capital": "札幌市" }, "沖縄":{ "population": 143, "capital": "那覇市" } }
今回はサンプルとして、上のjsonファイルを読み込みます。
jsonファイルを読み込む
import json with open('C:\pg\population.json') as f: jsn = json.load(f)
Pythonでjsonファイルを読み込むには、「json」をインポートします。
jsonファイルのパスを指定してopenします。json.load でjsonファイルを読み込みます。ここでは変数「jsn」にjsonファイルの中身を読み込みました。
jsonファイルの中身をすべて取得する
# jsonの中身を表示する print(jsn) #[結果] {'東京': {'population': 1300, 'capital': '東京'}, #[結果] '北海道': {'population': 538, 'capital': '札幌市'}, #[結果] '沖縄': {'population': 143, 'capital': '那覇市'}}
jsonファイルの中身をprintで取り出してみました。(便宜上、見やすいように改行しています)
jsonファイルのキーを取得する
# 要素を取得する for jsn_key in jsn: print(jsn_key) #[結果] 東京 #[結果] 北海道 #[結果] 沖縄
jsonの中身は辞書型dictionaryと同じように取得することができます。
キーを取得するには、for inで取得します。
jsonファイルの値を取得する
# 要素を取得する for jsn_val in jsn.values(): print(jsn_val) #[結果] {'population': 1300, 'capital': '東京'} #[結果] {'population': 538, 'capital': '札幌市'} #[結果] {'population': 143, 'capital': '那覇市'}
jsonの中身は辞書型dictionaryと同じように取得することができます。
値を取得するには、for inでvaluesで取得します。
jsonファイルの値をキーを指定して取得する
# 要素を取得する print(jsn["北海道"]) #[結果] {'population': 538, 'capital': '札幌市'}
jsonのキーを指定して値を取得しました。
参考ページ:https://docs.python.jp/3/library/json.html?highlight=json#module-json
以上、Pythonでjsonファイルを読み込んで要素を取得する方法でした。
● Python初心者におすすめ!
Python学習方法に関する記事です。読まないと損するかも。
コメント