Встречается на собеседованиях • сегодня

Зачем нужна десериализация

Десериализация — это процесс преобразования данных из строкового или байтового формата (например, JSON, XML, pickle) обратно в объекты Python. Это необходимо для восстановления состояния объектов после их передачи по сети, сохранения в файл или взаимодействия с внешними системами.

Пример с JSON:

python
import json

# Сериализованная строка
json_str = '{"name": "Alice", "age": 30, "city": "New York"}'

# Десериализация
data = json.loads(json_str)
print(data["name"])  # Alice

Ключевые случаи использования:

  • Чтение конфигураций из файлов
  • Получение данных от API
  • Восстановление объектов после сохранения
  • Обмен данными между разными языками/системами

Безопасность: при работе с pickle или ненадежными источниками нужно валидировать данные, чтобы избежать выполнения вредоносного кода.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы