Protocol Buffers消息中的集合?

ins*_*pid 6 protocol-buffers

在协议缓冲区中有一种方法可以获得包含嵌套消息集合的消息吗?例如,消息Supervisor可能有一组Employees以及主管的名称和部门.

Jes*_*erE 7

是.你使用repeated领域;

message Employee
{
    ...
}

message Supervisor
{
    repeated Employee employees = 1;
}
Run Code Online (Sandbox Code Playgroud)

然后,您可以employees作为列表访问该字段.