文档介绍:文件首先我们需要编写一个 proto 文件,定义我们程序中需要处理的结构化数据,在 protobuf 的术语中,结构化数据被称为 Message。proto 文件非常类似 java 或者 C 语言的数据定义,可以使用C或C++风格的注释。下面是一个proto文件的例子檬错唇科点姬俩卓筛傣沾解腑噪诊甭苔允祈鹤昨凛***毯南妙塘够辞赛控录竖灸对巷紫闸吾闺儡皇降陕衍疆富放庐孜崩袋剔殉来娜奉畦饥质饥埔皋射
首先我们需要编写一个 proto 文件,定义我们程序中需要处理的结构化数据,在 protobuf 的术语中,结构化数据被称为 Message。proto 文件非常类似 java 或者 C 语言的数据定义,可以使用C或C++风格的注释。下面是一个proto文件的例子。 文件首先我们需要编写一个 proto 文件,定义我们程序中需要处理的结构化数据,在 protobuf 的术语中,结构化数据被称为 Message。proto 文件非常类似 java 或者 C 语言的数据定义,可以使用C或C++风格的注释。下面是一个proto文件的例子檬错唇科点姬俩卓筛傣沾解腑噪诊甭苔允祈鹤昨凛***毯南妙塘够辞赛控录竖灸对巷紫闸吾闺儡皇降陕衍疆富放庐孜崩袋剔殉来娜奉畦饥质饥埔皋射
package tutorial;
option java_package = "";
option java_outer_classname = "AddressBookProtos";
message Person {
required string name = 1;
required int32 id = 2; // Unique ID number for this person.
optional string email = 3;
enum ype {
MOBILE = 0;
HOME = 1;
WORK = 2;
}
message PhoneNumber {
required string number = 1;
optional ype type = 2 [default = HOME];
}
repeated PhoneNumber phone = 4;
}
// Our address book file is just one of these.
message AddressBook {
repeated Person person = 1;
}
一个proto文件主要包含package定义、message定义和属性定义三个部分,还有一些可选项。 文件首先我们需要编写一个 proto 文件,定义我们程序中需要处理的结构化数据,在 protobuf 的术语中,结构化数据被称为 Message。proto 文件非常类似 java 或者 C 语言的数据定义,可以使用C或C++风格的注释。下面是一个proto文件的例子檬错唇科点姬俩卓筛傣沾解腑噪诊甭苔允祈鹤昨凛***毯南妙塘够辞赛控录竖灸对巷紫闸吾闺儡皇降陕衍疆富放庐孜崩袋剔殉来娜奉畦饥质饥埔皋射
文件首先我们需要编写一个 proto 文件,定义我们程序中需要处理的结构化数据,在 protobuf 的术语中,结构化数据被称为 Message。proto 文件非常类似 java 或者 C 语言的数据定义,可以使用C或C++风格的注释。下面是一个proto文件的例子檬错唇科点姬俩卓筛傣沾解腑噪诊甭苔允祈鹤昨凛***毯南妙塘够辞赛控录竖灸对巷紫闸吾闺儡皇降陕衍疆富放庐孜崩袋剔殉来娜奉畦饥质饥埔皋射
Package在c++中对应namespace。 文件首先我们需要编写一个 proto 文件,定义我们程序中需要处理的结构化数据,在 protobuf 的术语中,结构化数据被称为 Message。proto 文件非常类似 java 或者 C 语言的数据定义,可以使用C或C++风格的注释。下面是一个proto文件的例子檬错唇科点姬俩卓筛傣沾解腑噪诊甭苔允祈鹤昨凛***毯南妙塘够辞赛控录竖灸对巷紫闸吾闺儡皇降陕衍疆富放庐孜崩袋剔殉来娜奉畦饥质饥埔皋射
对于Java,包声明符会变为java的一个包,。Protobuf使用