【发布时间】:2020-04-16 04:36:31
【问题描述】:
在 Java 中,我想将 proto3 消息转换为字符串:
- 我可以通过 HTTP 发送
- 随着更多字段被添加到 proto 中,它仍然能够反序列化旧字符串吗?
如果你想知道为什么我需要序列化成一个字符串,我有一个原型:
message Order {
...
}
我想用它创建一个字符串“order_tag”,我想传递它。
我看到了com.google.protobuf.TextFormat,但它说它是针对 proto2 的,而且它也没有说明向后兼容性。
【问题讨论】:
-
通常,最好的选择是使用二进制序列化选项,如果您需要通过文本传输发送它; base-64 编码二进制
-
@MarcGravell 听起来不错,你能把它转换成答案吗?
标签: java protocol-buffers