Что использовал для сериализации и десериализации данных

Python Middle Без компании
Что использовал для сериализации и десериализации данных
Ответы
В Python для сериализации и десериализации данных чаще всего используют: - **pickle** (встроенный модуль) ``` import pickle data = {'key': 'value'} serialized = pickle.dumps(data) # сериализация deserialized = pickle.loads(serialized) # десериализация ``` - **json** (для работы с текстовыми данными) ``` import json data = {'key': 'value'} serialized = json.dumps(data) # в строку deserialized = json.loads(serialized) ``` - **yaml** (через PyYAML для конфигов) ``` import yaml data = {'key': 'value'} serialized = yaml.dump(data) deserialized = yaml.safe_load(serialized) ``` - **msgpack** (бинарный, компактнее JSON) ``` import msgpack data = {'key': 'value'} serialized = msgpack.packb(data) deserialized = msgpack.unpackb(serialized) ``` **Выбор зависит от задачи**: - pickle — для Python-объектов (небезопасно для ненадежных данных) - json — для веба и кросс-языкового обмена - yaml — читаемые конфиги - msgpack — производительность и компактность