Serialization is the process of converting an object into a format that can be stored (string, file, database) or transmitted (network). Deserialization is the reverse: converting that format back into an object.
The samples imitate the serialization and de-serialization of Objects using JSON and XML Serializers.