首页 > 解决方案 > java中的Protobuf ByteString到String

问题描述

我试图将 Protobuf ByteString 转换为 java String 但得到了这个结果。

<ByteString@4cd1c1f6 size=11 contents="\b\350\210\206\226\201\302\3658\020\005">

它应该是带有日期和时间的字符串。

*.proto 文件中的 DateTime 字段如下所示:

bytes DateTime = 2;

我尝试了字符串 DateTime,但后来我得到“协议消息的 UTF-8 无效”。例外。

谢谢!

标签: javaprotocol-buffersprotobuf-java

解决方案


推荐阅读