Serialization 将对象转换为可序列化对象的术语

Serialization 将对象转换为可序列化对象的术语,serialization,marshalling,dto,vocabulary,Serialization,Marshalling,Dto,Vocabulary,我正在设计一个系统,用于将内存中的对象序列化为多种格式(即json、协议缓冲区等)。为此,我使用了两个步骤:首先,我为我想要序列化的每个类定义方法,以将其转换为更简单、可序列化的对象,即具有简单树结构且无内存引用的对象。在第二步中,我定义了一个模式,用于将这些简单的可序列化对象转换为json、xml或协议缓冲区 我想知道我在做什么是否有CS术语?我假设第二步叫做序列化或编码,但是第一步叫什么?例如,将一个对象转换为另一个对象以使其可序列化?这是编组吗?“简单”对象通常称为DTO(数据传输对象)。

我正在设计一个系统,用于将内存中的对象序列化为多种格式(即json、协议缓冲区等)。为此,我使用了两个步骤:首先,我为我想要序列化的每个类定义方法,以将其转换为更简单、可序列化的对象,即具有简单树结构且无内存引用的对象。在第二步中,我定义了一个模式,用于将这些简单的可序列化对象转换为json、xml或协议缓冲区

我想知道我在做什么是否有CS术语?我假设第二步叫做序列化或编码,但是第一步叫什么?例如,将一个对象转换为另一个对象以使其可序列化?这是编组吗?

“简单”对象通常称为DTO(数据传输对象)。术语“编组”倾向于与“序列化”互换使用,尽管“序列化”可能更多地用于二进制格式,而“编组”更多地用于文本格式