This article is about data structure encoding. For other uses, see Serialization (disambiguation).
In computing, serialization (or serialisation) is the process of translating a data structure or object state into a format that can be stored (e.g. files in secondary storage devices, data buffers in primary storage devices) or transmitted (e.g. data streams over computer networks) and reconstructed later (possibly in a different computer environment).[1] When the resulting series of bits is reread according to the serialization format, it can be used to create a semantically identical clone of the original object. For many complex objects, such as those that make extensive use of references, this process is not straightforward. Serialization of object-oriented objects does not include any of their associated methods with which they were previously linked.
This process of serializing an object is also called marshalling an object in some situations.[2][3][4] The opposite operation, extracting a data structure from a series of bytes, is deserialization, (also called unserialization or unmarshalling).
^Cline, Marshall. "C++ FAQ: "What's This "Serialization" Thing All About?"". Archived from the original on 2015-04-05. It lets you take an object or group of objects, put them on a disk or send them through a wire or wireless transport mechanism, then later, perhaps on another computer, reverse the process, resurrecting the original object(s). The basic mechanisms are to flatten object(s) into a one-dimensional stream of bits, and to turn that stream of bits back into the original object(s).
^"Module: Marshal (Ruby 3.0.2)". ruby-doc.org. Retrieved 25 July 2021.
^"Marshal". OCaml. Retrieved 25 July 2021.
^"Python 3.9.6 documentation - Python object serialization —pickle". Documentation - The Python Standard Library.
understand each other's serialization formats. Therefore, remote method call architectures such as CORBA define their serialization formats in detail. Many...
Serializable may refer to: Serializable (databases), an attribute of a database transaction's schedule (history) capable of being serialized, or transformed...
In computer science, serializing tokens are a concept in concurrency control arising from the ongoing development of DragonFly BSD. According to Matthew...
delay (or store-and-forward delay, also known as packetization delay or serialization delay) is the amount of time required to push all the packet's bits...
Araido. It began serialization on the author's Twitter and Pixiv accounts in October 2019. It later received parallel serialization on Media Factory's...
The serial verb construction, also known as (verb) serialization or verb stacking, is a syntactic phenomenon in which two or more verbs or verb phrases...
and data serialization framework developed within Apache's Hadoop project. It uses JSON for defining data types and protocols, and serializes data in a...
other transactional distributed applications, global serializability (or modular serializability) is a property of a global schedule of transactions....
locations (and other information) of a unique item or property. Mass serialization is the process that manufacturers go through to assign and mark each...
The PHP serialization format is the serialization format used by the PHP programming language. The format can serialize PHP's primitive and compound types...
of N-Triples, for serializing multiple RDF graphs. JSON-LD, a JSON-based serialization. N3 or Notation3, a non-standard serialization that is very similar...
Inc. all rights. "Serialization Whitepaper". www.mt.com (in German). Retrieved 2017-12-18. Buthusiem, Edward J. "Drug Serialization Trends and Developments"...
In practice, most general purpose database systems employ conflict-serializable and strict recoverable schedules. Grid notation: Columns: The different...
$200 from V2 and then verifies V1 + V2 ≥ 0. Since the transactions must serialize, either T1 happens first, leaving V1 = −$100, V2 = $100, and preventing...
Ink Serialized Format (ISF) is a Microsoft format to store written ink information. The format is mainly used for mobile devices like Personal digital...
in the Life of Marin County, a 1977 novel by Cyra McFadden SerDes, a Serializer/Deserializer (pronounced sir-deez) Serial ATA Serial attached SCSI Serial...
Retrieved December 8, 2016. "The End of Serialization as We Know It" Full episode at South Park Studios "The End of Serialization as We Know It" at IMDb...
Toaru Kyūka no Sugoshi-kata (How to Spend a Certain Holiday), began serialization on Shōsetsuka ni Narō on February 20, 2023. Taiki Kawakami launched...
A Serializer/Deserializer (SerDes) is a pair of functional blocks commonly used in high speed communications to compensate for limited input/output. These...
behavior except for storage, retrieval, serialization and deserialization of its own data (mutators, accessors, serializers and parsers). In other words, DTOs...
premiered in April 2024. A manga adaptation illustrated by Torimura began serialization on Kadokawa Shoten's KadoComi manga website in March 2024. After the...