ホームページ >バックエンド開発 >Python チュートリアル >json.loads() を使用して JSON 文字列を Python 辞書に変換するにはどうすればよいですか?

json.loads() を使用して JSON 文字列を Python 辞書に変換するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-30 20:01:30865ブラウズ

How to convert JSON strings to Python dictionaries using json.loads()?

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 文字列の構文の有効性を確認します。
  • json.loads() 関数は JSON データを検証しません。整形式であることを前提としています。
  • json.dumps() を使用して、Python 辞書を JSON 文字列に変換することもできます。

以上がjson.loads() を使用して JSON 文字列を Python 辞書に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。