我正在寻找一个命令行实用程序,它至少会以人类可读的形式呈现二进制protobuf数据.过滤和选择选项(沿着cut文本行)会很好,但主要目的是使数据可见以便进行调试.
如果没有该工作的权威工具,相关包的链接就可以了.
我有一个现有的系统,它在GUI和服务器之间使用基于protobuf的通信协议.现在我想添加一些持久性,但目前protobuf消息直接转换为第三方自定义对象.
有没有办法将原型消息转换为json,然后可以将其保存到数据库.
注意:我不太喜欢将二进制protobuf写入数据库的想法,因为它有一天会变得不能与新版本向后兼容并以这种方式破坏系统.
有人熟悉一个稳定的C++解决方案(库,代码片段等),它将protobuf消息转换成JSON或从JSON转换出来吗?