由于目前公司采用了ProtoBuf做前后端数据交互,进公司以来一直用的是公司大神写好的基础库,完全不了解底层是如何解析的,一旦报错只能求人,作为一只还算有钻研精神的猿,应该去了解一下底层的实现,在这里记录一下学习过程。 Protobuf简单介绍 Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议和数据存储等领域。 有几个优点: 1.平台无关,语言无关,可扩展; 2.提供了友好的动态库,使用简单; 3.解析速度快,比对应的XML快约20-100倍; 4.序列化数据非常简洁、紧凑,与XML相比,其序列