定义:
首先来介绍一下什么是序列化和反序列化,下面是序列化和反序列话的定义
序列化:把对象转换为字节序列的过程称为对象的序列化。
反序列化:把字节序列恢复为对象的过程称为对象的反序列化。
序列化的作用:
在介绍序列化的作用之前,请大家思考一个问题,对象是如何存储的,以及对象是如何传输的?
是的,这个问题的答案就是序列化的作用,那么对象是如何存储的呢?
1. 把对象串行化为二进制数据
2. 把对象串行化为格式化数据(比如Json序列化、XML序列化)
可以把串行化后的二进制数据或文件存储到磁盘等设备上,也可以传输到其他地方
其中提到的串行化就是序列化,它就是将对象编码成可存储和可传递的方式
总结序列化作用:序列化又称串行化,其目的是以某种存储形式使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。
有了序列化的作用,那么反序列化的作用就应运而生:就是把存储或传输过来的二进制数据或XML Json等格式化文件反序列化为对象
上面这句话可能有一点拗口,可以细细理解一下
以上是我对序列化的一些理解,有不严谨或理解错误的地方希望大家多多批评指正
时间: 2024-11-05 21:39:17