我在原型文件中有结构定义。
而且我也想在某个地方有数据定义,在 xml 或 json 或类似的地方......
所以接下来我将把它(编译)到 bin 并作为二进制文件使用。
有没有很好的方法可以在 proto struct 定义之后将 Text json-alike 文件序列化到 protobuf bin 中?
我在原型文件中有结构定义。
而且我也想在某个地方有数据定义,在 xml 或 json 或类似的地方......
所以接下来我将把它(编译)到 bin 并作为二进制文件使用。
有没有很好的方法可以在 proto struct 定义之后将 Text json-alike 文件序列化到 protobuf bin 中?
protobuf 中实际上包含了一个基于文本的协议;此处描述了用于此的 API ,并提供了以下示例:
person {
name: "John Doe"
email: "jdoe@example.com"
}
但是,这不是实际的protobuf 编码,您应该注意,并非所有实现都支持这种格式。就个人而言,我会将任何“序列化为 xml/json/etc”作为单独的要求处理,并使用不同的工具(专用的、同类最佳的 xml/json/etc 序列化程序)。