关于python:google-protobuf-pb-的三种传输格式

protobuf 的三种传输格局;

  1. protobuf 最省带宽和磁盘的序列化字节流格局

    • Message.SerializeToString() return bytes
    • 反序列化, Message.ParseFromString(bytes)
  2. 通用的json 格局;

    • google.protobuf.json_format
    • json_format.MessageToJson(Message,**kwargs) 返回json 后果
    • json_format.Parse(text, Message),text为json格局的pb
  3. 可视化文本格式;

    • google.protobuf.text_format,print or logging 调用的此办法
    • text_format.MessageToString(Message) 返回text 格局的后果;
    • text_format.Parse(text, message) 将text 后果解析到Pb 的Message;

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理