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

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

Barbara Streisand
Barbara Streisandオリジナル
2024-10-20 21:05:30153ブラウズ

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 サイトの他の関連記事を参照してください。

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