1.介绍

最近在工作的时候涉及到需要对结构化对象进行序列化的工作,在做了一番调研之后,有很多比JAVA自带的序列化工具要好很多的工具。其中使用最广泛,先在用的比较多的工具就是这个protobuf。

JAVA序列化工具对比:

几种 Java 序列化方案的性能比较

protobuf是由Google开发的一套对数据结构进行序列化的方法,可用做通信协议,数据存储格式,等等。其特点是不限语言、不限平台、扩展性强,就像XML一样。与XML相比,protobuf有以下特点:

操作更简单

序列化后生成的代码体积更小

解析速度更快

缺点:序列化后的是二进制代码(其实也不算缺点......