Protocol buffers 是否可以将protobuf二进制文件序列化/反序列化为类似json的文本可编辑模式?

Protocol buffers 是否可以将protobuf二进制文件序列化/反序列化为类似json的文本可编辑模式?,protocol-buffers,Protocol Buffers,我在proto文件中有结构定义 我也想在某个地方有数据定义,用xml或json或类似的格式 所以接下来我将把它放(编译)到bin并作为二进制文件使用 是否有好的方法按照proto-struct定义将类似于json的文本文件序列化到protobuf-bin中?protobuf中实际上包含一个基于文本的协议;这方面的API是,例如: 但是,这并不是实际情况,您应该注意,并非所有实现都支持这种格式。就我个人而言,我会将任何“序列化为xml/json/etc”作为单独的需求来处理,并使用不同的工具(专用

我在proto文件中有结构定义

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

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

是否有好的方法按照proto-struct定义将类似于json的文本文件序列化到protobuf-bin中?

protobuf中实际上包含一个基于文本的协议;这方面的API是,例如:

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

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