Python で JSON 文字列を辞書に変換する
Python では、JavaScript Object Notation (JSON) データが文字列内の階層構造として頻繁に出現します。 JSON データを効果的に操作するには、JSON 文字列をネイティブ Python データ構造である Python 辞書に変換する必要がある場合があります。
json.loads() の使用
標準の Python ライブラリは、関数 json.loads() を格納する json モジュールを提供します。この関数は、JSON 文字列を受け取り、それを Python オブジェクト (通常は辞書) に解析します。例:
<code class="python">import json json_string = '{"name": "John Doe", "age": 30}' python_dict = json.loads(json_string)</code>
このコードを実行すると、python_dict は 2 つのキーと値のペアを持つ辞書になります。「name」は「John Doe」にマップされ、「age」は 30 にマップされます。
ケーススタディ: 辞書値の抽出
サンプルの JSON 文字列は、複雑な構造を持つネストされた辞書です。これを辞書に変換し、その値にアクセスするには、次の手順に従います。
<code class="python">import json json_string = '...' # Your JSON string here # Parse the JSON string json_dict = json.loads(json_string) # Retrieve the "title" value from the outermost dictionary title = json_dict['glossary']['title'] print(title) # Output: "example glossary"</code>
この例では、json_dict は、JSON 文字列の解析後にネストされた辞書になります。その後、辞書アクセス表記を使用してレベル間を移動し、title 変数に割り当てられた目的の値を取得できます。
その他の考慮事項
以上がjson.loads() を使用して JSON 文字列を Python 辞書に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。