竹笋

首页 » 问答 » 常识 » Protobuf入门级指南谷歌的序列化
TUhjnbcbe - 2023/3/20 20:43:00
北京中科白颠疯曝光 http://baidianfeng.39.net/a_yufang/161225/5154116.html

最近公司有用到Protobuf这个序列化框架,以前从来没用过,所以今天学习了下,入个门。

Protobuf是一种与平台和语言无关的序列化框架,常用于通信协议,数据存储等。

优点:它的速度比xml和json更快,同时他能将数据压缩的更小,对于结构化数据优势更明显。什么是结构化数据呢?就是带有一定结构的数据。比如电话簿上有很多记录数据,每条记录包含姓名、ID、邮件、电话等,这种结构重复出现。

缺点:需要你定义proto文件,然后根据proto文件生成对应的java类,然后我们对这个java类进行序列化和反序列化。并且proto文件和生成的java类都比较反人类,难以读懂。

安装:

首先需要安装proto到本地

下载

1
查看完整版本: Protobuf入门级指南谷歌的序列化