如何解析来自protobuf Serialize字节数组的一个字段



我只需要一个字段从protobuf序列化字节数组,但必须调用parseFrom函数,这是低性能。如何从字节数组中获取字段偏移量,并通过偏移量解析值。

正如Protocol Buffers文档中提到的字段顺序:

当消息被序列化时,对于其已知或未知字段的写入顺序没有保证。序列化顺序是一个实现细节,任何特定实现的细节将来都可能发生变化。因此,协议缓冲区解析器必须能够以任何顺序解析字段。

因此,您无法对字段拥有100%可靠的偏移量。您需要调用ParseFrom函数。

最新更新