关于序列化和反序列化

关于序列化和反序列化

为什么视频里面进行序列化的时候都不用Java自带的序列化接口呢,即Serializable接口,前面的视频中也是。为什么宁愿引用插件也不使用自带接口进行序列化呢?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好。

1、序列化 (Serialization)是指将对象的状态信息转换为可以存储或传输的形式的过程。可以将其保存到磁盘文件中或通过网络发送到任何其他程序;反序列化是相反的过程。

2、Java提供的Serializable接口只是一个空接口(也就是没有默认实现,只做标记用),如果一个类实现了Serializable接口,那么就代表这个类以及其子类是自动支持序列化和反序列化的。

所以说如果想要实现序列化,是要自己来实现具体如何序列化的。

基础阶段我们讲的是使用流写入到文件中。而在这里我们是转换成json字符串。这个字符串代替文件,成为可以存储或传输的形式。

3、实际上,对JavaWeb开发来说,序列化与反序列化技术中,json用的更多,因为json是能直接转换为js对象的一种格式,使用它来存储对象,更加方便。在后面的课程中,同学会更多的接触它。

如果解答了同学的疑问,望采纳~

祝学习愉快~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师