java.lang.Object
org.miaixz.bus.cache.support.serialize.AbstractSerializer
org.miaixz.bus.cache.support.serialize.FastJsonSerializer
- All Implemented Interfaces:
BaseSerializer
FastJson序列化器
基于FastJson实现的序列化器,将对象序列化为JSON字符串,然后再转换为字节数组。 反序列化时,将字节数组转换为JSON字符串,然后再转换为对象。 这种序列化方式具有良好的可读性和跨语言兼容性,但性能相对二进制序列化较低。
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectdoDeserialize(byte[] bytes) 执行反序列化操作protected byte[]doSerialize(Object object) 执行序列化操作Methods inherited from class org.miaixz.bus.cache.support.serialize.AbstractSerializer
deserialize, serialize
-
Constructor Details
-
FastJsonSerializer
构造方法- Parameters:
type- 目标类型,用于反序列化时确定对象类型
-
-
Method Details
-
doSerialize
执行序列化操作将对象序列化为JSON字符串,然后转换为字节数组
- Specified by:
doSerializein classAbstractSerializer- Parameters:
object- 要序列化的对象- Returns:
- 序列化后的字节数组
- Throws:
Throwable- 可能抛出的异常
-
doDeserialize
执行反序列化操作将字节数组转换为JSON字符串,然后反序列化为对象
- Specified by:
doDeserializein classAbstractSerializer- Parameters:
bytes- 要反序列化的字节数组- Returns:
- 反序列化后的对象
- Throws:
Throwable- 可能抛出的异常
-