スポンサーリンク

【Python】jsonファイルの値を取得する方法。

Python
スポンサーリンク

今回の記事はPythonでjsonファイルの値を取得する方法についてご紹介します。jsonから値を取得するのは、Webサーバからのデータの送受信や設定ファイルからの設定の読み込みなど様々な箇所で使用されます。Pythonでjsonファイルから値の取り出し方を知りたい方や、jsonとは何かを知りたい方は是非参考にしてみてください。

スポンサーリンク

jsonファイルとは?

json形式のファイルのことです。下記のようなキーとバリューという組み合わせを持った形式です。

{
    "test1": 1
}

このファイルでいうと、「test1」というキーに「1」というバリューを持っています。

さらにバリューの部分を辞書型に変えたりすることで、複雑な構成を持たせることもできます。

{
    "test1": {
        "test2": 2,
        "test3": 3,
        "test4": {
            "test5": 5,
            "test6": 6
        }
    }
}

上記を下記のように表示することもあります。

{ "test1": { "test2": 2, "test3": 3, "test4": { "test5": 5, "test6": 6 }}}

Pythonでjsonファイルから値取得

まずはサンプルとして、下記のjsonファイルから値を取得してみます。

{
    "test1": 1
}
import json

json_open = open('「指定パス」.json', 'r')
json_load = json.load(json_open)

print(json_load)
# 出力 { "test1": 1 }

これで読み込めて居ればjsonの内容が全て表示されます。

次にキーを制定しましょう。

print(json_load.key("test1"))
#出力 1

さらに複雑なjsonを読み込んでみます。

{
    "test1": {
        "test2": 2,
        "test3": 3,
        "test4": {
            "test5": 5,
            "test6": 6
        }
    }
}
import json

json_open = open('「指定パス」.json', 'r')
json_load = json.load(json_open)
print(json_load.key("test1").key("test4").key("test5"))
#出力はtest5のvalue部分の 5

今回の記事は以上です。他にもPython関連の記事を多数記載しているので是非参考にしてみてください。

本記事を読んでいただき感謝です。サイトを訪れていただいた方はプログラミング勉強中かと思いますのでプログラミング勉強のコツを合わせてご紹介。

スポンサーリンク
スポンサーリンク
スポンサーリンク

ブログに関しては500円程度かかりますが、それ以外は無料です。知識の吸収と並行してアウトプットは非常に効率が良いです。テックアカデミーに関しては講座レベルが高いにも関わらず、無料体験や人気口座も大幅値下げがあるので、重点的に学びたいものを無料体験してみてください。

転職時にも、エンジニアからテックアカデミー・Paizaは認知度が高いので、未経験入社採用を行う際履歴書で目に留まります。特にPaizaのスキルレベルA・SなどはIT業界でも評価されます。

テックアカデミー・Paizaの無料登録ができる期間中にぜひご利用してみてください。私も活用経験ありです。

Python
スポンサーリンク
スポンサーリンク

コメント

タイトルとURLをコピーしました