Turning live objects in memory into a format that can be stored or sent — and back again
Serialization is the foundation of saving data to a file, sending it over HTTP, and loading it again.
In PersonCarDog we serialize the whole Repository to JSON; in Spring Boot the same idea appears in REST APIs and JPA.