protobuf-net 中的人类可读表示
Posted
技术标签:
【中文标题】protobuf-net 中的人类可读表示【英文标题】:Human-readable representations in protobuf-net 【发布时间】:2011-07-14 21:12:55 【问题描述】:protobuf-net 是否有任何 API 可以将 protobuf 转储为人类可读的形式?我希望像TextFormat 这样的东西。
【问题讨论】:
【参考方案1】:目前,没有。对于是否值得添加,我有两种看法;在我看来,这破坏了协议缓冲区的大部分好处。
但是,由于 Jon 的版本是 java 版本的移植,你应该会发现它是功能兼容的,所以它应该存在。
【讨论】:
谢谢。同意如果将它用于序列化它将破坏protobuf的目的。但是,有时能够转储 protobuf 对象以进行调试很有用。我正在考虑为 Fiddler 编写一个 protobuf 检查器,以便在解决协议问题时能够通过网络读取 protobuf 数据。 @pepsi - 我只是将它们放入 JSON 中【参考方案2】:Java 有一个。 build.toString() 方法返回一个字符串表示,但你会失去序列化。
【讨论】:
以上是关于protobuf-net 中的人类可读表示的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 protobuf-net 处理 .proto 文件