java编解码技术,json序列化与二进制序列化

Posted 全力以赴001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编解码技术,json序列化与二进制序列化相关的知识,希望对你有一定的参考价值。

1.何为json序列化与二进制序列化

通常我们在程序中采用的以json为传输,将json转为对象的就是json序列化了。而二进制序列化通常是我们将数据转换为二进制进行传输,然后在进行各类转换操作

 

2.适用场景

小编觉得当数据采用json传输的时候,适用与web与控制层的转换,前端js对json的支持较好,而程序内部系统与系统之间采用二进制序列化编码形式进行编码进行数据传输,这样可提高数据传输效率

 

3.优缺点

json序列化有点就是通俗易懂,常用,易于与前端交互,缺点就是没有二进制序列化后的数据传输效率高.

二进制序列化的有点就是数据传输效率高,序列化码流小

 

个人觉得其实对于传输数据这个问题,不同项目由于人员技术参差不齐,所以要有一套统一的内部使用标准了。当然,统一用二进制传输数据当然更快了,可以使数据传输更快了....

 

以上是关于java编解码技术,json序列化与二进制序列化的主要内容,如果未能解决你的问题,请参考以下文章

java编解码技术,netty nio

Netty学习4(学习笔记)

netty编解码之java原生序列化

Netty你会了吗?

Java异步NIO框架Netty实现高性能高并发

Netty之编解码