В моем понимании под маршалингом понимается акт взятия объекта или данных, подготовка его для использования в не родном контексте и затем представление его в этом внешнем контексте.
Я думаю об этом с точки зрения того, что данные или объект «открыты» в среде, в которой они не знакомы. Это может включать в себя различное кодирование, упаковку и т. Д., И то, как объект передается, является важной частью процесса маршалинга.
Пока данные или объект фактически не представлены в новом контексте, я не считаю их маршалированными. В этот момент он был только что преобразован, зашифрован, упакован или как угодно.
Например, JSON часто используется для передачи объекта или данных из одного процесса в другой. Когда вы конвертируете в JSON, я просто считаю, что это преобразование из одной структуры данных в другую. Как только оно передается по проводу, ТО оно маршалируется.
Итак, без изменения контекста, без маршалинга.
Это мои два цента.