Serializacja oznacza, że utrzymujesz swój obiekt w reprezentacji, którą możesz gdzieś przechowywać. Jednym ze sposobów, aby to zrobić, jest przeniesienie wskaźnika do miejsca, w którym obiekt jest przechowywany w pamięci i zapisanie każdego bajtu do pliku.Ponieważ ta reprezentacja jest bardzo specyficzna dla twojego języka programowania (i sposobu, w jaki reprezentuje obiekty w pamięci), ulepszenie byłoby przekształcenie twojego obiektu w reprezentację String, która ma pewną dobrze znaną strukturę (jak XML lub JSON), tak że ty można
a) przeniesienie łatwiej
b) zachować i przywrócić łatwiej
c) Ponieważ wszyscy wiedzą, jaki format jest zdefiniowany, inne programy mogą odczytać obiekt, zbyt
Tak umieszczenie obiektu w bazie danych to po prostu kolejna forma serializacji.
Deserializacja oznacza, że można ponownie załadować/przywrócić obiekt z miejsca, w którym został zapisany.
Bardzo dziękuję za wszystkie odpowiedzi, kładę inne pytanie tutaj jako komentarz: Czytanie odpowiedzi, więc kiedy powinno być pomocne użycie serializacji w aplikacji korzystającej z DB? – odiseh