Google Protobuf 使用詳細介紹
Protobuf是google提出的,一种语言无关、平台无关、扩展性好的用于通信协议、数据存储的结构化数据串行化方法
Google Protocol Buffer 的使用和原理: http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html?ca=drs-
google ProtoBuf开发者指南:
java中使用protobuf详细例子:
自己總結:
1)編寫proto文件(詳細規則參考官方文檔)
2)傳換成java類(protoc --java_out=./ addressbook.proto)
3)使用:
總類名.類名A.Builder builder= 總類名.類名A.newBuilder();
//設置屬性,類似于java的setter和getter
builder.set屬性名1().set屬性名2()....
//得到想要的類
類名A a1 = builder.builder();
//序列化
byte[] buf = a1.toByteArray();
類名A a2 = 總類名.類名A.parseFrom(buf);
早時不作業,晚時不作息
浙公网安备 33010602011771号