Встречается на собеседованиях • сегодня
Зачем нужен процесс десериализации
Десериализация — это процесс преобразования данных из формата, пригодного для хранения или передачи (например, JSON, XML, бинарный формат), обратно в объект Python. Это позволяет восстановить структуру данных и работать с ними в коде.
Пример с JSON:
python
import json
Сериализованная строка JSON
json_data = '{"name": "Alice", "age": 30, "city": "New York"}'
Десериализация в словарь Python
data = json.loads(json_data)
print(data["name"]) # Alice
text
**Зачем нужна:**
- Восстановление объектов после передачи по сети или чтения из файла.
- Работа с данными от API (например, REST).
- Сохранение и загрузка состояния программы.
**Важно:** десериализация может быть уязвима к выполнению произвольного кода (например, через `pickle`), поэтому для ненадежных источников используйте безопасные форматы (JSON, XML) с валидацией.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы