ホームページ > バックエンド開発 > Python チュートリアル > 辞書から変換された JSON のデータにアクセスするにはどうすればよいですか?

辞書から変換された JSON のデータにアクセスするにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-20 21:05:30
オリジナル
249 人が閲覧しました

How to Access Data from JSON Converted from Dictionary?

辞書から変換された JSON のデータへのアクセス

辞書から変換された JSON オブジェクトのデータにアクセスしようとすると、次の問題が発生する可能性があります。次のコードで示します:

r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)
file.write(str(r['rating']))
ログイン後にコピー

このコードは、JSON オブジェクト r の評価値をファイルに書き込むことを目的としています。ただし、 json.dumps() は JSON オブジェクトではなく辞書の文字列表現を返すため、エラーが発生します。

解決策: JSON 文字列を辞書にロードする

JSON 文字列からデータにアクセスするには、json.loads() を使用してそれを辞書にロードし直す必要があります。このメソッドは、文字列から JSON オブジェクトを取得します。

import json

r = {'is_claimed': 'True', 'rating': 3.5}
r = json.dumps(r)  # Save as string
loaded_r = json.loads(r)  # Retrieve as dictionary
print(loaded_r['rating'])  # Output: 3.5
ログイン後にコピー

json.dumps() と json.loads() について

  • json.dumps( ): 保存または送信のために辞書を JSON 文字列に変換します。
  • json.loads(): JSON 文字列をプログラムで使用する辞書にデコードします。

JSON の保存と取得の違いは、JSON 文字列との間で変換された辞書のデータにアクセスできることです。

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

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