序列化是另一种更正式的方式,意味着你正在生成一个对象或数据结构的表示,并将其存储在某个地方。 存储的目标可以是:文件、数据库、内存中的另一个位置等等。“序列化”的名称意味着对象或数据结构的内容/状态将按顺序(串行)表示,这是计算机内存基本组织的方式:即作为一系列字节。序列化是一个抽象的概念/过程,在一般意义上不意味着特定的表示。你可能会有二进制表示(二进制序列化)或文本表示(如 XML 或 JSON 等),还可能有其他表示形式。即使是二进制序列化,关于对象或数据结构的信息如何组织也可以以许多方式完成。与序列化相对的是反序列化,它接受对象或数据结构的序列化表示,并重新创建或恢复对象或数据结构的状态为可用形式。