热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用.proto模式将base64proto二进制文件转换为人类可读(json/xml)

我是GoogleProtobuf的新手。我想解决一个问题,但我无法在互联网上找到答案,

我是Google Protobuf的新手。我想解决一个问题,但我无法在互联网上找到答案,也许是我问错了问题。

我想构建一个使用.proto模式(以及生成的类)的工具,并将输入字符串从可读字符串转换为base64字符串,然后反向转换(使用Java)
目的是调试消息。我不知道确切地编码了哪个消息(所以要使用哪个类。)

我该如何进行?能否给我一些指导,指向项目的链接或任何可能对我有帮助的东西。

edit:目前,我将尝试对每个类使用ParseFromString函数,直到找到与base64 blob匹配的protobuf类。

谢谢



Protobuf可用于在1台计算机上序列化数据并将其发送到第二台计算机,在第二台计算机上将其反序列化为原始格式。

Protobuf使用自己的逻辑来序列化诸如字符串,带符号/无符号数字值之类的内容

因此,知道这一点,protobuf不能/不应该用作将事物转换为其他事物的转换器。它用于跨机器边界传输数据。

也许您只想在没有protobuf的情况下将String转换为BASE64表示形式?然后,Thomas Timbul的提示可能对您有用。


推荐阅读
author-avatar
詹建红_335
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有