Pythonは、JSON形式のデータから値を取得するための強力なツールを提供しています。以下に、Pythonを使用してJSONデータから値を取得する基本的な方法を示します。
JSONから値を取得する
PythonでJSON形式のデータから値を取得する基本的な方法は、json
モジュールを使用することです。以下に、PythonでJSONデータから値を取得する例を示します。
import json
# JSONデータ
json_data = {
"name": "taro",
"age": 23,
"sex": "man",
"hobby": ["running", "swimming", "singing"]
}
# 値の取得
name = json_data["name"] # "taro"
age = json_data["age"] # 23
sex = json_data["sex"] # "man"
hobby = json_data["hobby"] # ["running", "swimming", "singing"]
この例では、json_data
という辞書から各キーに対応する値を取得しています。
配列から値を取得する
JSONデータ内の配列から値を取得する場合も、Pythonのリストと同じようにインデックスを使用してアクセスできます。
# 配列から値を取得
first_hobby = json_data["hobby"][0] # "running"
この例では、hobby
キーの値(配列)から最初の要素を取得しています。
入れ子になったJSONから値を取得する
JSONデータが入れ子になっている場合でも、同様の方法で値を取得できます。
# 入れ子になったJSONデータ
nested_json_data = {
"name": "taro",
"age": 23,
"sex": "man",
"hobby": {
"outdoor": ["running", "swimming"],
"indoor": ["movie", "game"]
}
}
# 入れ子になった値の取得
outdoor_hobby = nested_json_data["hobby"]["outdoor"] # ["running", "swimming"]
この例では、hobby
キーの値(辞書)からoutdoor
キーの値(配列)を取得しています。
以上が、PythonでJSONデータから値を取得する基本的な方法です。Pythonのjson
モジュールを使えば、さまざまな形式のJSONデータから簡単に値を取得することができます。.