关于序列化和反序列化
为什么视频里面进行序列化的时候都不用Java自带的序列化接口呢,即Serializable接口,前面的视频中也是。为什么宁愿引用插件也不使用自带接口进行序列化呢?
22
收起
正在回答
1回答
同学你好。
1、序列化 (Serialization)是指将对象的状态信息转换为可以存储或传输的形式的过程。可以将其保存到磁盘文件中或通过网络发送到任何其他程序;反序列化是相反的过程。
2、Java提供的Serializable接口只是一个空接口(也就是没有默认实现,只做标记用),如果一个类实现了Serializable接口,那么就代表这个类以及其子类是自动支持序列化和反序列化的。
所以说如果想要实现序列化,是要自己来实现具体如何序列化的。
基础阶段我们讲的是使用流写入到文件中。而在这里我们是转换成json字符串。这个字符串代替文件,成为可以存储或传输的形式。
3、实际上,对JavaWeb开发来说,序列化与反序列化技术中,json用的更多,因为json是能直接转换为js对象的一种格式,使用它来存储对象,更加方便。在后面的课程中,同学会更多的接触它。
如果解答了同学的疑问,望采纳~
祝学习愉快~
3. Java 数据库开发与实战应用
- 参与学习 人
- 提交作业 357 份
- 解答问题 8016 个
本阶段将带你学习MySQL数据库,JDBC接口,MyBatis框架等,带你掌握的数据的存放和管理。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星