The encoding of objects and the objects reachable from them into a stream of bytes. The complementary reconstruction of the objects is called deserialization.