protobuf 中的结构与映射

Struct vs map in protobuf

我正在尝试在 protobuf 中创建一个字段,以便客户端可以传入任意键值,以便服务器可以读取该字段。我知道 protobuf 中有 map 和 struct 但我看不出这两者的区别。有什么见解吗?客户端和服务器都在python

结构严格定义为 map<string, Value>,映射到 Value 类型,例如一个(简单的)Python class 定义

Protobuf map 可以支持的不仅仅是字符串键,例如一个 dict