【发布时间】:2021-10-16 11:54:33
【问题描述】:
我担心理解序列化。当我遇到序列化时,我将其理解为转换为字符串。例如:XML 序列化:将 XML 对象转换为字符串对象。
正确吗?请帮我理解
【问题讨论】:
-
这能回答你的问题吗? What is Serialization?
-
虽然您的假设是正确的,但您至少尝试过搜索这个吗?
标签: xml serialization
我担心理解序列化。当我遇到序列化时,我将其理解为转换为字符串。例如:XML 序列化:将 XML 对象转换为字符串对象。
正确吗?请帮我理解
【问题讨论】:
标签: xml serialization
不幸的是,这个词有多种不同的含义。
在 XML 世界中,序列化通常意味着与解析相反:解析将 XML 的词法表示(使用尖括号)转换为内存中的树结构,而序列化将树转换回词法 XML。
在 Java 和其他语言(例如 C#)的世界中,序列化意味着将内存中的任何一组对象转换为字符串表示形式(通常不是 XML),然后可以用来重构对象(相反的过程称为反序列化) .
当您使用 XML 数据绑定技术将 XML 映射到 Java 或 C# 对象时,两者结合在一起。在这种情况下,从对象到 XML 表示称为编组,反之则称为解组。
【讨论】:
一个“愚蠢的”向下定义将是:
"In computing, serialization or serialisation is the process of translating a data
structure or object state into a format that can be stored or transmitted
and reconstructed later"
这适用于所有框架和/或语言。
参考:http://en.wikipedia.org/wiki/Serialization
有例子的好答案:What is Serialization?
【讨论】: