gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 20:16:49 27 4
gpt4 key购买 nike

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

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

请问我该如何进行?你能给我一些指导、项目链接或任何可能对我有帮助的东西吗?

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

谢谢

最佳答案

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

Protobuf 使用自己的逻辑来序列化字符串、有符号/无符号数值等

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

也许您只是想在不使用 protobuf 的情况下将字符串转换为 BASE64 表示形式?那么 Thomas Timbul 的提示可能对您有用。

关于java - 使用 .proto 模式将 base64 proto 二进制文件转换为人类可读的 (json/xml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58952243/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com