Back to questions
Junior — Middle
55
Объясните концепцию преобразования данных в формат, пригодный для хранения или передачи
Answer from AI
sobes.tech AI
Преобразование данных в формат, пригодный для хранения или передачи, называется сериализацией. Это процесс преобразования объектов или структур данных в последовательность байтов или текст, которые можно сохранить в файл, базу данных или передать по сети.
Обратный процесс — десериализация — восстанавливает объект из этого формата.
Примеры форматов: JSON, XML, YAML, бинарные форматы.
В Python для сериализации часто используют модуль json:
import json
data = {'name': 'Alice', 'age': 30}
serialized = json.dumps(data) # Преобразует в JSON строку
# Для записи в файл
with open('data.json', 'w') as f:
json.dump(data, f)
# Для чтения и десериализации
with open('data.json') as f:
loaded_data = json.load(f)
Сериализация важна для обмена данными между системами, сохранения состояния и кэширования.