序列化 protobuf 输出的文件扩展名

File extension for serialized protobuf output

我找不到这个问题的答案似乎很奇怪,但是在将序列化的 protobuf 输出存储在文件中时,您应该使用什么文件扩展名?只是.protobuf? json 相当于我所说的是一个 .json 文件。

我只使用 .bin,但据我所知这里没有实际标准。如果 protoc -o(以 protobuf 二进制格式发出 .proto 模式作为 FileDescriptorSet)像所有其他输出选项一样采用了一个目录,我们可以将其用作事实上的答案,但是protoc -o 的不寻常之处在于它取而代之的是一个文件。在 protobuf 组的旧 post 中,Kenton Varda(原作者之一)建议文件扩展名应该是特定于实现的(意思是:you decide)而不是简单地参考格式:https://groups.google.com/forum/#!topic/protobuf/JWZx9n8CUvw