【问题标题】:Is it possible to serialize / deserialize protobuf binaries to text editable schemes alike json?是否可以将 protobuf 二进制文件序列化/反序列化为类似 json 的文本可编辑方案?
【发布时间】:2013-07-19 15:31:39
【问题描述】:

我在 proto 文件中有结构定义。

我也想在某个地方有数据定义,在 xml 或 json 之类的......

所以接下来我会将它放入(编译)到 bin 并作为二进制文件使用。

有没有好的方法可以按照 proto struct 定义将 Text json-alike 文件序列化到 protobuf bin 中?

【问题讨论】:

    标签: protocol-buffers


    【解决方案1】:

    实际上是一个包含在 protobuf 中的基于文本的协议;用于此的 API 是 described here,例如 from here 的:

    person {
      name: "John Doe"
      email: "jdoe@example.com"
    }
    

    但是,这不是实际的protobuf encoding,您应该注意并非所有实现都支持这种格式。就个人而言,我会将任何“序列化为 xml/json/etc”作为单独的要求处理,并使用不同的工具(专用的、同类最佳的 xml/json/etc 序列化程序)。

    【讨论】:

      猜你喜欢
      • 2017-05-08
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 2021-11-01
      • 1970-01-01
      • 2011-03-14
      • 1970-01-01
      相关资源
      最近更新 更多