dqm*_*inh 5 java protocol-buffers data-structures
我必须在没有消息定义的情况下将protobuf消息的消息结构传送给我.使用UnknownFieldSet方法,我能够获得消息的字符串表示,如下所示:
1: "a"
2: {
3:"b"
4:"c"
}
Run Code Online (Sandbox Code Playgroud)
字段2代表什么数据结构?使用UnknownFieldSet.Field.getGroupList我能够获得字段3和4的内容,这是否意味着字段2具有"已弃用"的组结构?
如果您发布了原始二进制数据,我们可以告诉您 - 或者您可以查看协议缓冲区编码文档。如果您看到接线类型为 3 的字段,则表示有一个组。
我对 UnknownFieldSet API 不太熟悉,但听起来确实像是在与一个团体打交道。
另一方面,我预计群组的大部分使用都在 Google 内部 - 这些数据来自哪里?诚然,没有什么可以阻止人们使用已弃用的组格式而不是嵌入消息,但我希望很少有人这样做......
有什么原因无法请求所涉及的 .proto 文件吗?虽然某些信息当然可以在没有定义的情况下从协议缓冲区中收集,但它们实际上设计用于两端都知道消息格式的情况-尽管可能不同版本。
| 归档时间: |
|
| 查看次数: |
1161 次 |
| 最近记录: |