json.loads
Преобразует строку формата JSON в объект Python.
Python 3.13
json.loads(s)Параметры
- sstr | bytes
- Строка с JSON.
Возвращаемое значение
Объект Python: словарь, список, строка, число, bool или None.
Примеры
Строка JSON в словарь
Python 3.13
import json
data = json.loads('{"name": "Anna", "langs": ["Python", "SQL"]}')
print(data['langs'][0])Python
Типы JSON в типы Python
Python 3.13
import json
print(json.loads('[1, 2.5, true, null]'))[1, 2.5, True, None]
Подробности
Если строка не является корректным JSON, вызывает json.JSONDecodeError. Строки в JSON записываются только в двойных кавычках, поэтому "{'a': 1}" не разберётся.
