java - 如何将 ByteString 转换为 protobuf 消息

标签 java protocol-buffers

我有一条消息hMessage(HMessage类型),我使用hMessage.toByteString()将其转换为ByteString 。但另一方面,我需要将这个 ByteString 转换为原始的 hMessage (HMessage 类型)。有没有一种方法可以在不使用任何 IoSession 参与或读取字节流的情况下执行此操作。

最佳答案

HMessage output = HMessage.parseFrom(hMessage.toByteString());

因此每个 protobuf 消息都有自己的关联解析方法。

关于java - 如何将 ByteString 转换为 protobuf 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22349985/

相关文章:

python - 在 PyDev 中使用 Protocol Buffer 时导入的 undefined variable

protocol-buffers - 在原型(prototype)中,如何将 map 定义为自定义选项

java - Java将两个数组中的每个int元素相乘为字符串元素

go - 如何在 monorepo 中设置 protobuf、grpc 和 Go 模块?

python - 使用 protobufs 与 python ImportError : cannot import name descriptor_pb2 的问题

java - 使用正则表达式 : matching nested brackets 替换 java 函数

python - grpcio-tools protoc.main 给出 'missing output directives' 错误

java - OpenJDK有类似jstack(Oracle Java)的工具吗?

java - SnakeYAML JAVA : using the object produced

java - 我如何在java中读取多行文本,行与行之间有空格