从比特理解Json序列化方式
关于Json 可以说是web 开发不管是前端还是后端都是非常的熟悉,第一次接触Json,是在我大一的寒假,因为人生中第一个servlet原生项目中要使用所以进行了较为粗浅的研究:
当时乃至之后的很长一段时间的理解都是——json 就是前后端数据传输的一个约定的消息格式,这种消息格式因为前后端都支持,并且是一种规范,所以我可以将对象直接转为一个Json 字符串,然后写入到返回给前端的响应流中,但是其实并不理解为什么要这样做,只是了解到前后端对接可以这样做。
当仔细研究了协议和如何解析协议之后对这部分内容有了更深层次的认知
1、什么是序列化算法?
json 是一种序列化的算法,那么说回来了,什么是序列化算法?
序列化和反序列本质上就是对象和字节数组的转换:
- 序列化时,将Java对象编码为byte数组
- 反序列化,则是将byte数组转换为Java对象
2、为什么要使用序列化算法?
很多刚入门的同学都会对比特,字节,乃至字比较反感,对01代码和十六进制都觉得非常的不熟悉,进而心生畏惧,认为字符串比字节数组方便的多,可读性也非常高ÿ
最后
以上就是魁梧冰淇淋最近收集整理的关于Json序列化技术从比特理解Json序列化方式的全部内容,更多相关Json序列化技术从比特理解Json序列化方式内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复