我试图使用 协议的缓冲区 消息序列化。

我的消息格式应包含地图< 串,目>项...但我怎么写。原定义?

据我所知,协议的缓冲区没有建立-在地图的类型。我可以模型周围使用的重复领域。但最大的问题,我是说,你需要定义所有类型。我想我消息灵活,所以我不能指定的类型。

任何想法?

有帮助吗?

解决方案

我建模与关键字和一个值(每个类型可能一个值字段,该值可以是)的元组。然后,只需有一个元组类型的重复列表。你需要建立地图本身的代码。

当你说你不能指定类型 - 你说的是什么样的类型?如果你在元组每种类型的可选字段,然后,将处理所有的原语 - 你的可能的通过序列化它们放入一个字节的字符串变换信息

这听起来像的水平“非结构”你可能不是一个很好的适合PB虽然。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top