Serializacja
W programowaniu obiektowym, proces przekształcania obiektów, tj. instancji określonych klas, w strumień bajtów, z zachowaniem aktualnego stanu obiektu.
Serializacja może być wykorzystywana do
1. Trwałego zapisywania obiektów, w celu póżniejszego ich odczytu (nawet po ponownym uruchomieniu aplikacji).
2. Przesyłania obiektów do innego modułu (np. napisanego w innym języku programowania), innego procesu (innej aplikacji), innego komputera poprzez sieć.
3. Wyświetlania stanu obiektu, np. przy uruchamianiu programu lub znajdowaniu błędów.
⠀ NOWAK, Robert. Zapisywanie stanu obiektów. Biblioteka boost:: serialization. 2011. Retrieved from https://depot.ceon.pl/handle/123456789/3163