登录
首页 >  Golang >  Go问答

解码 Protobuf 文本

来源:stackoverflow

时间:2024-04-28 09:36:35 383浏览 收藏

你在学习Golang相关的知识吗?本文《解码 Protobuf 文本》,主要介绍的内容就涉及到,如果你想提升自己的开发能力,就不要错过这篇文章,大家要知道编程理论基础和实战操作都是不可或缺的哦!

问题内容

我有一些通过网站的 http 响应收到的 protobuf 文本。文字大致如下:

1 {
    2: some value
    7: {
       12: some value
    }
    8: some value
}

只不过内容要大得多。出于安全目的,我不想粘贴实际文本。

无论如何,我如何“解码”这个以便我可以看到模式?


解决方案


目前不可能从 protobuf 消息中获取完全准确的模式。

话虽这么说,你可以得到半接近。有一些工具,例如 protobuf-inspector,可以打印出有关消息结构的更多信息。

有关此工具(以及一般情况)的一些重要警告,说明为什么无法获取完整架构,摘自该工具的自述文件:

本篇关于《解码 Protobuf 文本》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>