Использование сериализации экономит ваше время каждый раз, когда вы хотите реализовать функцию импорта / экспорта.
Каждый раз, когда вам нужно экспортировать данные вашей системы, создать резервные копии или сохранить какие-то настройки, вы можете вместо этого использовать сериализацию и просто сохранить состояние объектов, которые представляют фактическую конфигурацию, данные или что-то еще.
Только когда вам нужен определенный формат экспортируемых / импортируемых данных, есть смысл создавать собственный анализатор и экспортер / импортер.
Сериализация также защищена от изменений. Всякий раз, когда вы изменяете формат объекта, участвующего в функциональности обмена, он автоматически экспортируется, и вам не нужно менять логику ваших частей экспорта / импорта.