protobuf 的三种传输格局;
-
protobuf 最省带宽和磁盘的序列化字节流格局
- Message.SerializeToString() return bytes
- 反序列化,Message.ParseFromString(bytes)
-
通用的 json 格局;
- google.protobuf.json_format
- json_format.MessageToJson(Message,**kwargs) 返回 json 后果
- json_format.Parse(text, Message),text 为 json 格局的 pb
-
可视化文本格式;
- google.protobuf.text_format,print or logging 调用的此办法
- text_format.MessageToString(Message) 返回 text 格局的后果;
- text_format.Parse(text, message) 将 text 后果解析到 Pb 的 Message;