XML、JSON、PB比较
最近公司要把原来的项目从php生成xml该成用python生成pb(Protocol Buffer)结构,以前没接触pb,从网上查了一下教程。感觉不错。
我现在来总结一下:
XML | JSON | PB | |
数据结构支持 | 复杂结构 | 简单结构 | 复杂结构 |
数据保存方式 | 文本 | 文本 | 二进制 |
数据保存大小 | 大 | 一般 | 小 |
解析效率 | 慢 | 一般 | 快 |
语言支持程度 | 非常多 | 多 | C++/Java/Python/golang |
开发难度?繁琐? | 繁琐 | 简单 | 简单 |
学习成本 | 低 | 低 | 低 |
适用范围 | 数据交换 | 数据交换 | 数据交换 |
读取性 | 好 | 一般 | 差 |
pb读取性能比较差,比需开发一个接口解析成json格式才能适合查看。不过这也是它文件比较小的原因之一。而且最重要的一点他只需要维护文档,和他格式比较起来这点不错的。
如果用python和
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。