我们知道,我们可以使用序列化和反序列化 API 在 bytes
之间进行转换。和消息,同时我们可以使用pack
和 unpack
API 在 any
之间转换和消息。我的问题是:any
和有什么不一样和 bytes
在 protobuf 3.0 中?
比如店面大小,速度等等。
最佳答案
我能看到的唯一主要区别是 Any 添加了一个额外的“@type”字段,它是打包它的消息的字符串 URL 名称。它添加的 URL 字段示例:
@type = "type.googleapis.com/packagename.messagename"
这会为您的消息添加不可忽略的字节数。
关于byte - protobuf 3.0 中的 any 和 bytes 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46107784/