Основы сериализации данных

Объясняет, что такое сериализация и десериализация и как происходит преобразование форматов.

Сериализация (serialization) — это преобразование структуры данных в памяти в текст или байты, которые можно сохранить и передать. Обратное преобразование этого текста снова в структуру данных называется десериализацией (парсингом).

Преобразование форматов на самом деле является сочетанием этих двух этапов. Сначала исходный формат парсится в общую модель данных (объекты, массивы, значения), а затем эта модель снова сериализуется в целевой формат. Этот инструмент внутри работает точно так же.

Поэтому между форматами с разной выразительностью часть информации может теряться. Например, если сериализовать данные с иерархической структурой в плоский CSV, вложенную информацию сложно сохранить полностью.

Связанные преобразования