【问题标题】:Deserialization vs. parsing反序列化与解析
【发布时间】:2016-07-18 06:03:05
【问题描述】:

据我了解,反序列化是将字节流转换为对象。

解析也差不多,一般都是把字符串转成某种数据结构。

解析是一种反序列化吗?你能认为它们是同义词吗?

【问题讨论】:

  • 您可以解析一个 INI 文件并设置运行时标志,而无需将其反序列化到一个数据结构中......不过,这是一个非常细微的区别。

标签: language-agnostic terminology


【解决方案1】:

解析是更通用的术语。

反序列化通常用于面向对象语言的上下文中。反序列化的结果是一个对象,解析的结果可以是任何类型的数据。

即使在对象创建的上下文中,解析也更加通用。例如,如果您创建了一个对象,而构造函数所需的数据只有一部分是从文件中解析出来的,而其余数据是作为用户输入提供的,我不会称之为反序列化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-21
    • 2011-12-05
    • 1970-01-01
    • 2011-08-21
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多