关于序列化与反序列化的一些思考
前言
有小伙伴问到序列化与反序列化的相关问题,在此我写出一些关于我的理解
什么是
序列化是将对象的状态信息转换为可以存储或传输的形式的过程,反序列化则相反。举个例子,当你饿了想吃饭的时候点了一份外卖,这时候厨师做好通过序列化打包交给外卖小哥,由其给你配送,当他送到你手上你拆开外卖将其反序列化就可以吃了。
为什么
需要用到序列化的本质是因为可以通过序列化与反序列化操作使需要用到的对象可以跨平台存储,方便进行网络传输。
JSON
由于JSON格式更便于阅读和理解,现在大部分情况下JSON来进行序列化与反序列化操作的,JSON就相当于是数据在网络传输中的媒介。
序列化带来的优势
使用序列化我们就可以轻松地读取文件对象、进行字符串的编码与解码等实现很多有趣的功能。还有其他优势欢迎大家参与留言讨论!
本作品采用《CC 协议》,转载必须注明作者和本文链接