2

序列化有点像存储数据对象以使我们能够将它们传输到任何地方,但与简单地将对象或数据结构写入二进制文件有什么不同......???

4

1 回答 1

2

序列化是另一种更正式的方式,如果您愿意的话,表示您正在生成对象或数据结构的表示并将其存储在某处。存储的目的地可能是:文件、数据库、内存中的另一个位置等。

名称序列化意味着对象或数据结构的内容/状态将按顺序(串行)表示,这就是计算机内存的基本组织方式:作为一系列字节

序列化是一个抽象的概念/过程,在一般意义上并不意味着特定的表示。您可能有二进制表示(二进制序列化)或文本表示(XML 或 JSON 等等),可能还有其他。就如何组织有关对象或数据结构的信息而言,甚至二进制序列化也可以通过多种方式完成。

与序列化相反的是反序列化,它采用对象或数据结构的序列化表示并将对象或数据结构的状态重新创建或恢复为可用形式。

于 2013-03-11T15:34:09.427 回答