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

Что такое сериализация

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

Пример с json в Python:

python
import json

data = {"name": "Alice", "age": 30}

Сериализация в JSON-строку

json_str = json.dumps(data)
print(json_str) # '{"name": "Alice", "age": 30}'

Десериализация обратно в объект

restored_data = json.loads(json_str)
print(restored_data["name"]) # Alice

text

**Где используется:**  
- Сохранение состояния программы (конфиги, кеш).  
- Передача данных между сервисами (API, очереди).  
- Работа с базами данных (ORM).  

**Альтернативы:** `pickle` (бинарный, Python-специфичный), `yaml`, `protobuf`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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