protobuf 怎么存数组
时间: 2023-07-28 12:09:08 浏览: 80
protobuf对象二进制序列化存储(详解)
在使用 Protocol Buffers (protobuf) 中存储数组,你可以使用 repeated 字段来表示一个字段是一个数组。下面是一个示例的 protobuf 定义文件:
```protobuf
syntax = "proto3";
message MyMessage {
repeated int32 my_array = 1;
}
```
在上面的例子中,`my_array` 字段被定义为 `repeated int32`,表示它是一个整数数组。你可以使用相应的编程语言的 protobuf 库来序列化和反序列化这个消息,以存储和读取数组数据。
注意,如果你的数组元素是其他的消息类型,你需要使用 `repeated` 字段来定义一个嵌套的消息类型。
阅读全文