如何在Protocol Buffers中表示二维数组?
我需要将int
和double
2d数组存储为PB消息中的字段,例如:
int[][] multi = new int[5][10];
我正在使用C ++,Java和C#。
提前致谢。
答案 0 :(得分:7)
协议中没有直接的支持。你最好的选择是拥有一组重复的对象每个一个数组 - 即
message Foo {
repeated int items = 1;
}
...
repeated Foo foos = 1;
答案 1 :(得分:0)
它不起作用。
我查看了仅支持键值结构的grpc指南。我建议你:
message ListResp {
repeated Array list = 1;
}
message Array{
int64 id = 1; //
string name = 2; //
}