当前位置: 首页 > 后端技术 > Python

googleprotobufpb的三种传输格式

时间:2023-03-26 16:19:31 Python

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