JSONデータ内の属性値を取得する方法は何ですか?
Pythonでは、JSONライブラリを使用してJSON文字列を解析し、その中の属性値を取得することができます。
以下のJSON文字列があると仮定すると:
import json
json_str = '{"name": "John", "age": 30, "city": "New York"}'
属性値を取得するには、次の手順に従って操作できます:
- PythonオブジェクトにJSON文字列をパースする。
data = json.loads(json_str)
- 取得する
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または指定されたデフォルト値が返されます。