本文共 708 字,大约阅读时间需要 2 分钟。
Kryo的序列化及反序列速度很快,据说很多大公司都在用。我在把对象序列化都转换成了字符串形式,是为了把对象存储到缓存中。
我们日常项目中使用的数据形式包括对象、List、Set和Map,因此主要把这几种类型的数据进行了序列化及反序列化,支持对象中包含List、Set和Map。
set list map的demo实现,可以参考
public static byte[] writeKryoObject(Object object) { Output output = new Output(1024); Kryo kryo = new Kryo(); kryo.writeObject(output, object); output.flush(); output.close(); byte [] ret = output.toBytes(); output.clear(); return ret; } public staticT readKryoObject(Class tClass, byte[] bytes) { Kryo kryo = new Kryo(); Input input = new Input(bytes); input.close(); T ret = kryo.readObject(input, tClass); return ret; }
转载地址:http://qmadi.baihongyu.com/