说说有几种序列化方式?

说说有几种序列化方式?
Java 序列化方式有多种常见方式,其中包括以下三种:
- Java 对象序列化:Java 原生的序列化方法使用 Java 原生流(例如 InputStream 和 OutputStream)进行对象的转化。一般使用对象输出流
ObjectOutputStream
和对象输入流ObjectInputStream
来实现。
- Json 序列化:Json 序列化是我们常用的一种方式,可以选择多种 Json 序列化库,例如 jackson。通过使用 ObjectMapper 类,可以将对象转化为字节数组或将 Json 字符串转化为对象。
- ProtoBuf 序列化:ProtoBuf(Protocol Buffers)是一种轻量高效的结构化数据存储格式。ProtoBuf 序列化对象具有很高的压缩率,可以显著减少数据传输的大小,提高系统性能。