Back to questions
Junior — Middle
67
Для чего используется механизм сериализации данных в программировании?
Answer from AI
sobes.tech AI
Сериализация — это процесс преобразования структуры данных или объекта в последовательность байтов или строку для хранения или передачи.
Зачем нужна сериализация:
- Сохранение состояния объекта в файл или базу данных.
- Передача данных по сети между приложениями.
- Кэширование объектов.
В Python для сериализации часто используют модуль pickle или форматы JSON, если данные должны быть человекочитаемыми и совместимыми с другими языками.
Пример сериализации в JSON:
import json
data = {'name': 'Иван', 'age': 30}
serialized = json.dumps(data) # преобразует в строку JSON
print(serialized)
# Для восстановления
restored = json.loads(serialized)
print(restored['name'])