Встречается на 1% собеседований по Python
Какие знаешь десериализаторы
В Python популярные десериализаторы:
- json – стандартный модуль для работы с JSON. Прост в использовании, но поддерживает ограниченный набор типов.
python
import json
data = json.loads('{"key": "value"}')- pickle – сериализует почти любые объекты Python, но небезопасен для ненадежных данных.
python
import pickle
obj = pickle.loads(b'\x80\x04\x95\x0b\x00\x00\x00\x00\x00\x00\x00}\x94\x8c\x03key\x94\x8c\x05value\x94s.')- yaml – человекочитаемый формат, требует установки PyYAML. Поддерживает сложные структуры.
python
import yaml
data = yaml.safe_load("key: value")- msgpack – бинарный аналог JSON, более компактный и быстрый.
python
import msgpack
data = msgpack.unpackb(b'\x81\xa3key\xa5value')- XML – через xml.etree.ElementTree или lxml для сложных случаев.
Для веб-API часто используют специализированные – Marshmallow, Pydantic, DRF Serializers. Выбор зависит от формата данных, требований к безопасности и производительности.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы