是否有可能将protobuf二进制文件序列化/反序列化为文本可编辑方案json?

时间:2013-07-19 06:21:52

标签: protocol-buffers

我在原型文件中有结构定义。

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

接下来我将把它(编译)到bin中并用作二进制文件。

在原型结构定义之后,有没有很好的方法将Text json-like类文件序列化为protobuf bin?

1 个答案:

答案 0 :(得分:2)

实际上是protobuf中包含的基于文本的协议;用于此的API为described here,其示例为from here

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

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