0

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

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

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

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

4

1 回答 1

2

protobuf 中实际上包含了一个基于文本的协议此处描述了用于此的 API ,并提供了以下示例:

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

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

于 2013-07-19T07:31:39.300 回答