JSONデータ内の属性値を取得する方法は何ですか?

Pythonでは、JSONライブラリを使用してJSON文字列を解析し、その中の属性値を取得することができます。

以下のJSON文字列があると仮定すると:

import json

json_str = '{"name": "John", "age": 30, "city": "New York"}'

属性値を取得するには、次の手順に従って操作できます:

  1. PythonオブジェクトにJSON文字列をパースする。
data = json.loads(json_str)
  1. 取得する
name = data["name"]
age = data.get("age")
city = data.get("city")

下記はコード全体です:

import json

json_str = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_str)

name = data["name"]
age = data.get("age")
city = data.get("city")

print(name)  # 输出: John
print(age)  # 输出: 30
print(city)  # 输出: New York

JSON文字列の中に存在しないプロパティをアクセスしようとすると、data[“property”]を使うとKeyError例外が発生しますが、get()メソッドを使うとNoneまたは指定されたデフォルト値が返されます。

bannerAds