szerializáció
Szerializáció is the process of converting a data structure or object state into a format that can be stored (for example, in a file or database) or transmitted (for example, across a network connection) and reconstructed later in the same or a different computer environment. The term "serialization" is typically used when the data is structured, and "marshalling" is often used when dealing with remote procedure calls. The reverse process, extracting data structure from that format, is called deserialization or unmarshalling.
Serialization is often used for:
* Persistence: Saving the state of an object to a file or database so it can be
* Inter-process communication (IPC): Sending data between different processes, even on different machines.
* Deep copying: Creating a completely independent copy of an object by serializing and then deserializing it.
Various serialization formats exist, including JSON (JavaScript Object Notation), XML (Extensible Markup Language), Protocol Buffers, and
Deserialization is the process of reconstructing the original data structure or object from its serialized representation.