作者:詹建红_335 | 来源:互联网 | 2023-08-19 09:32
我是Google Protobuf的新手。我想解决一个问题,但我无法在互联网上找到答案,也许是我问错了问题。
我想构建一个使用.proto模式(以及生成的类)的工具,并将输入字符串从可读字符串转换为base64字符串,然后反向转换(使用Java)
目的是调试消息。我不知道确切地编码了哪个消息(所以要使用哪个类。)
我该如何进行?能否给我一些指导,指向项目的链接或任何可能对我有帮助的东西。
edit:目前,我将尝试对每个类使用ParseFromString
函数,直到找到与base64 blob匹配的protobuf类。
谢谢
Protobuf可用于在1台计算机上序列化数据并将其发送到第二台计算机,在第二台计算机上将其反序列化为原始格式。
Protobuf使用自己的逻辑来序列化诸如字符串,带符号/无符号数字值之类的内容
因此,知道这一点,protobuf不能/不应该用作将事物转换为其他事物的转换器。它用于跨机器边界传输数据。
也许您只想在没有protobuf的情况下将String转换为BASE64表示形式?然后,Thomas Timbul的提示可能对您有用。