Python で JSON 文字列を辞書に変換する方法
JSON データを使用可能なデータ構造にデコードすることは、Python プログラミングの一般的なタスクです。ただし、特に初心者にとって、プロセスを理解するのは混乱する可能性があります。この記事は、Python で JSON 文字列を辞書に変換する方法を明確にすることを目的としています。
指定された JSON 文字列は、ネストされたオブジェクトと配列を含む階層構造を表します。これを辞書に変換するには、Python JSON モジュールの適切なデコード関数を使用する必要があります。
解決策: json.loads()
Python JSONモジュールには、JSON 文字列を Python 辞書に変換できる json.loads() という関数が用意されています。使用方法は次のとおりです。
<code class="python">import json j = '{ "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": { "GlossEntry": { "ID": "SGML", ... } } } } }' d = json.loads(j)</code>
d 変数には、JSON 文字列で表される階層構造を持つ Python 辞書が含まれます。通常の Python 辞書と同様に、ドット表記を使用して辞書内の値にアクセスできます。
<code class="python">print(d['glossary']['title'])</code>
このコードは次のように出力します。
example glossary
結論
Python で JSON 文字列を辞書に変換するには、JSON モジュールの json.loads() 関数を使用するのが簡単です。変換後は、他の Python 辞書と同様に、辞書にアクセスして操作できます。この知識は、Python アプリケーションで JSON データを操作する場合に不可欠です。
以上がJSON文字列をPython辞書に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。