Встречается на собеседованиях • сегодня
Как десериализовать JSON в объект
Для десериализации JSON в объект Python используйте модуль json. Основной метод — json.loads() для строки или json.load() для файла.
python
import json
# Десериализация из строки
json_str = '{"name": "Alice", "age": 30}'
data = json.loads(json_str)
print(data['name']) # Alice
Десериализация из файла
with open('data.json') as f:
data = json.load(f)
text
Для преобразования в пользовательский класс можно использовать параметр `object_hook`:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def dict_to_person(d):
return Person(d['name'], d['age'])
person = json.loads(json_str, object_hook=dict_to_person)
print(person.name) # AliceВажно: JSON преобразуется в dict, списки, str, int/float, True/False/None. Для сложных объектов потребуется дополнительная обработка.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы