ホームページ > バックエンド開発 > Python チュートリアル > Python で JSON から特定のデータを解析してアクセスするにはどうすればよいですか?

Python で JSON から特定のデータを解析してアクセスするにはどうすればよいですか?

Patricia Arquette
リリース: 2025-01-05 12:21:40
オリジナル
983 人が閲覧しました

How Can I Parse and Access Specific Data from JSON in Python?

Python での JSON データの解析と利用

Python プログラムで JSON データを受信する場合、多くの場合、特定のデータにアクセスして利用することが必要になります。 JSON オブジェクトから。 json モジュールを使用すると、JSON データを簡単に解析して操作して、目的の結果を得ることができます。

JSON データの解析

JSON データを解析し、データに変換するにはPython オブジェクトの場合は、 json.loads() メソッドを使用します。このメソッドは入力として JSON 文字列を予期し、JSON データの構造に応じて Python 辞書、リスト、またはタプルを返します。たとえば、次の JSON 文字列があるとします:

jsonStr = '{"one" : "1", "two" : "2", "three" : "3"}'
ログイン後にコピー

次のように解析できます:

import json
data = json.loads(jsonStr)
ログイン後にコピー

結果は、各キーと値のペアがフィールドに対応する Python 辞書になります。 JSON オブジェクトの -value ペア。

​​

へのアクセスと使用データ

JSON データを解析したら、ディクショナリ アクセス構文を使用して個々の値にアクセスできます。キーの値を取得するには、単純に角かっこ表記を使用します:

value = data["key"]
ログイン後にコピー

この例では、「two」キーの値を取得したい場合は、次のように実行できます:

value = data["two"]
ログイン後にコピー

これにより、値「2」が value 変数に割り当てられます。その後、必要に応じてプログラムでこの値を使用できます。

追加の注意事項:

  • JSON データを文字列として受け取る場合は、 json.loads( ) を解析します。ファイルに保存されたデータの場合は、代わりに json.load() を使用してください。
  • 場合によっては、JSON データに行区切りのオブジェクトが含まれることがあります。これに対処するには、jsonlines モジュールの使用を検討してください。
  • Python の repr() から取得したデータなど、一部のデータは表面的には JSON に似ていますが、有効な JSON ではありません。このようなデータは個別に処理します。

以上がPython で JSON から特定のデータを解析してアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート