1

我正在寻找协议缓冲区消息中任意字段的字符串表示形式。有没有实现这个的库?我已经研究过使用字段掩码,但是它们对重复字段没有强有力的支持。

4

1 回答 1

1

协议缓冲区消息和字段描述符通过名称提供字段访问。这允许您使用路径查找特定字段并删除它,如果这是您所要求的(如果不是,我建议扩展问题以包含您想要做的示例)。

一种对应的 Java 方法是getDescriptorForType(返回类型是消息描述符,您可以在其中找到字段描述符)。

C++ 有一个类似的描述符 API(在 Java 中,理论上你也可以使用反射)。

此 API 在轻量模式下不可用。

于 2018-09-28T19:20:51.413 回答