反序列化与解析
Deserialization vs. parsing
据我了解,反序列化是将字节流转换为对象。
解析有点类似,通常是将字符串转换为某种数据结构。
解析是一种反序列化吗?你能认为它们是同义词吗?
解析是更笼统的术语。
反序列化通常用于面向对象语言的上下文中。反序列化的结果是一个对象,解析的结果可以是任何类型的数据。
即使在对象创建的上下文中,解析也更加通用。例如,如果您创建了一个对象,并且仅从文件中解析了构造函数所需的部分数据,而其余数据作为用户输入提供,我不会将其称为反序列化。
据我了解,反序列化是将字节流转换为对象。
解析有点类似,通常是将字符串转换为某种数据结构。
解析是一种反序列化吗?你能认为它们是同义词吗?
解析是更笼统的术语。
反序列化通常用于面向对象语言的上下文中。反序列化的结果是一个对象,解析的结果可以是任何类型的数据。
即使在对象创建的上下文中,解析也更加通用。例如,如果您创建了一个对象,并且仅从文件中解析了构造函数所需的部分数据,而其余数据作为用户输入提供,我不会将其称为反序列化。