如何解决为什么protobuf / python在MessageToDict函数中对字节字段进行base64编码
当我使用json_format.MessageToDict
将protobuf消息转换为python dict时。字节类型字段将成为base64编码。
但是为什么protobuf那样做?
解决方法
json无法以字节为单位保留数据。为了将字节放入json中,您需要一些东西来对字节进行编码。 base64是执行此操作的常用方法。
名为json_format.MessageToDict
,它将字节转换为base64编码的字符串给您。
类似的问题here
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。