使用protoBuf进行序列化和反序列化
2016-12-22 10:19
633 查看
//序列化 Objece-->序列化-->byte [] public static <T> byte[] serialize(T t, Class<T> clazz) { return ProtobufIOUtil.toByteArray(t, RuntimeSchema.createFrom(clazz), LinkedBuffer.allocate(LinkedBuffer.DEFAULT_BUFFER_SIZE)); } //反序列化 byte[]-->反序列化-->Object public static <T> T deSerialize(byte[] param, Class<T> clazz) { RuntimeSchema<T> schema = RuntimeSchema.createFrom(clazz); T obj = schema.newMessage(); ProtostuffIOUtil.mergeFrom(param, obj, schema); return obj; }
相关文章推荐
- 【protobuf】 3.使用protobuf-csharp-port进行序列化和反序列化
- C#使用Protocol Buffer(ProtoBuf)进行对象的序列化与反序列化
- java中使用protobuf序列化(反序列化)
- Unity使用protobuf-net进行二进制序列化与反序列化
- C# 使用 protobuf 进行对象序列化与反序列化
- java序列化/反序列化之xstream、protobuf、protostuff 的比较与使用例子
- Android下使用Protobuf进行序列化
- spring-data-redis 使用 protobuf进行序列化和反序列
- java序列化/反序列化之xstream、protobuf、protostuff 的比较与使用例子
- unity3d中使用proto对象进行序列化和反序列化
- 序列化和反序列化及Protobuf 基本使用
- Android下使用Protobuf进行序列化
- 在eclipse中使用protobuf-dt插件进行序列化时遇到的问题
- java序列化/反序列化之xml、protobuf、protostuff 的比较与使用例子
- java中使用protobuf序列化(反序列化)
- java序列化/反序列化之xml、protobuf、protostuff 的比较与使用例子
- java序列化/反序列化之xstream、protobuf、protostuff 的比较与使用例子
- Beetle使用Protobuf.net进行对象序列化传输
- java序列化/反序列化之xstream、protobuf、protostuff 的比较与使用例子
- ProtoBuf 常用序列化/反序列化API