Protobuf vs Json
来源:互联网 发布:as3.0调用js页面方法 编辑:程序博客网 时间:2024/06/03 19:20
Protobuf一定比Json好吗?
Proto会好些
- 如果你需要提高安全,协议非明文。
- 如果你需要提高编解码速度。
- 跨平台的RPC数据传输。
Json会好些
- 如果前端是js交互
- 调试环境比较复杂
数据大小方面
如果是为了节省流量,不要轻易的切换成protobuf,因为protobuf gzip压缩后可能会比json gzip压缩后的数据还要大。
Protobuf的实测数据
关于存储
存储方面,proto本身是比json要小,但是经过gzip压缩后就未可知了。这取决与json本身value的大小占比。具体数据如下(以下是大value的场景):
关于性能
性能方面(编解码)是有明显的提升,具体参考 [ benchmark ]
0 0
- protobuf vs json
- Protobuf vs Json
- JSON vs ProtoBuf vs XML
- vs下使用protobuf
- vs编译安装protobuf
- Protobuf与Json互转
- protobuf转json
- vs编译protobuf 3.0.0
- 在VS中使用Protobuf
- protobuf 与xml,还有json
- protobuf与json互相转换
- Protobuf与JSON互相转换
- 将json文件格式化为protobuf
- Protobuf与JSON互相转换
- Protobuf 和 Json的对比
- 网络数据载体 protobuf/json
- protobuf与json互相转换
- protobuf与json互相转换,protobuf输出字符串
- 城墙
- codeforces#357 前三题题解
- 第一个博客写一下对runtime的理解
- T-SQL Part X: UNION, EXCEPT and INTERSECT
- Swift基本语法
- Protobuf vs Json
- Swift UI学习之基础:UIButton,UILabel and UISlider
- MySQL的varchar长度问题
- leetcode——Next Permutation
- 4、Android UI测试
- Swift UI学习之UITableView and protocol use
- linux下查看文件编码及修改编码
- Python爬虫积累
- 【BZOJ 2818】 gcd(附φ的线性筛法预处理)