ホームページ >バックエンド開発 >Python チュートリアル >JSON 応答から単一の値を抽出する Python プログラム

JSON 応答から単一の値を抽出する Python プログラム

PHPz
PHPz転載
2023-09-03 10:49:061514ブラウズ

JSON 応答から単一の値を抽出する Python プログラム

値の抽出は、さまざまな操作で使用される非常に一般的なプログラミング概念です。ただし、JSON 応答からの値の抽出は別の概念です。これは、ロジックを構築し、複雑なデータセット内の特定の値を見つけるのに役立ちます。この記事では、JSON 応答から単一の値を抽出するために使用できるさまざまな方法について説明します。値の抽出を開始する前に、JSON 応答の意味に注目してみましょう。

JSON 応答とは何ですか?

JSON (JavaScript Object Notation) 応答は、サーバーが クライアント要求 に応答するために広く受け入れられているデータ形式です。クライアントがサーバーに何らかの API または情報を要求すると、応答が生成され、API がクライアントに渡されます。現在、この情報はクライアントとサーバーの両方がデータを理解できる方法で共有されており、そのためには統一されたデータ形式が必要です。

JSON 応答は、任意のネイティブ プログラミング言語に変換できる JSON オブジェクト の形式で情報を共有します。ここでは Python を使用しており、この応答から単一の値を取得することがタスクであるため、これらのオブジェクトを辞書に変換します。 JSON 応答について簡単に理解したところで、抽出部分を理解しましょう。

API を使用して JSON 応答から値を抽出する

このメソッドでは、API エンドポイントを使用してサーバーからデータを取得します。まず、HTTP リクエストを処理するために「requests」ライブラリをインポートします。次に、「get()」メソッドを使用して、「GET」リクエストを API エンドポイントに送信します。この例では、「CoinDesk」API エンドポイントを使用して、ビットコイン価格指数 (BPI) をリアルタイムで取得します。 JSON オブジェクトは、「json()」メソッドを使用して辞書に変換されます。これらの辞書は解析されて特定の情報が選択されます。

ここでは、ネストされたオブジェクトにアクセスして BPI 値を抽出します。ディクショナリ キーは特定の属性とプロパティを参照し、その値はさまざまなデータ型を参照します。キーを使用して単一および複数の値を抽出します。公式ドキュメントについては、このリンクを参照してください - https://apipheny.io/free-api/

API URL リンク - https://api.coindesk.com/v1/bpi/currentprice.json

###例###

以下は、「CoinDesk」API を使用して JSON 応答から単一の値を抽出する例です -

リーリー ###出力### リーリー

ローカル JSON ファイルから単一の値を抽出する

この方法は、システムに保存されている JSON ファイルから単一の値を抽出することに重点を置いています。まず JSON ファイルを作成し、次に JSON モジュールをインポートして、「

JASON Response

」から取得したデータをデコードします。

このアプローチはファイル処理の概念に似ており、JSON ファイルをロードして特定のモードで開きます。また、追加、バイナリ、読み取り専用などのさまざまなファイル モードを使用して、このファイルを変更し、その内容を操作することもできます。ローカル ファイル (DSC.json) を使用して猫に関連する情報を保存し、この情報を「

fact

」という名前のキーから抽出します。 ###例### 以下は例です - リーリー ###出力### リーリー その他の洞察

JSON オブジェクト

」を要素にダンプし、それを「

.JSON」を使用して文字にロードすることで、JSON データを辞書の代わりに文字列に変換することもできます。 「文字列を入れてください。 load()

" メソッド。値抽出の概念を使用するときにプログラマーが犯す最も一般的な間違いは、値にアクセスするために間違った

キー名

を使用することです。さらに、ネストされたオブジェクトを扱う場合は、次のことを行う必要があります。データを抽出するには正しい順序を使用してください。例を次に示します –

リーリー

これは、正しい値を抽出するときにたどる階層です。 ###結論は### この記事では、値抽出の基本を紹介し、その重要性を理解しました。また、「JSON 応答 」の仕組みと、そこから個々の値を抽出する方法についても説明しました。最初の方法では、API エンドポイントを使用してサーバーからデータを取得します。 2 番目の nd アプローチでは、ローカルに保存された JSON ファイルから値を直接抽出します。

以上がJSON 応答から単一の値を抽出する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。