Protocol Buffers实现Java 序列化和反序列化
【1】背景原理: (1):.Google Protocol Buffer 的使用和原理 (2):Protocol Buffer技术详解(Java实例)
【2】定义数据结构:(1).proto文件 (2)保存文件PersonMsg.proto(注意文件名和里面的message名不要一样)
syntax = "proto2";
message Person {
// ID(必需)
required int32 id = 1;
// 姓名(必需)
required string name = 2;
// email(可选)
optional string email = 3;
// 朋友(集合)
repeated string friends = 4;
// email (集合)
repeated string emails = 5;
}
其中 说明:
syntax = "proto2"; 为定义使用的版本号, 目前常用版本proto2/proto3
m