Protocol Buffers学习笔记

Protocol Buffers学习笔记

Protocol Buffer (简称Protobuf) 是Google出品的性能优异、跨语言、跨平台的序列化库。
可以一次定义,到处使用

定义数据类型

1
2
3
4
5
6
7
// 声明语法版本,可以选择proto2版本
syntax = "proto3";

message Person {
string name;
int32 age = 18;
}

该代码定义了一个message类型的名为Person的结构,其中

  1. name属性为string类型
  2. age属性为int32类型,默认值为18。
    其他类型可以参考 Scalar Value Types