Справочник по функциям Python

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}" не разберётся.

Смотрите также

Где изучить