Встречается на собеседованиях • сегодня
Какие знаешь десериализаторы
В 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
интервью вопросы и ответы