json.loads()
JSON形式の文字列を、Pythonの辞書やリストに変換します。APIから受け取ったデータの読み込みなどに使います。
構文
import json
json.loads(JSON文字列)
使用例
import json
text = '{"name": "田中", "age": 25}'
data = json.loads(text)
print(data['name'])実行結果
田中💡 実践的な使用例
import json
text = '[{"name": "田中"}, {"name": "鈴木"}]'
people = json.loads(text)
for person in people:
print(person['name'])APIのレスポンスは1件のオブジェクトだけでなく、この例のように配列(リスト)で複数件返ってくることもよくあります。json.loads()はそのままPythonのリストとして受け取れます。
関連トピック
AI JSON json.JSONDecodeError