首页 > 代码库 > XML、JSON、PB比较

XML、JSON、PB比较

 最近公司要把原来的项目从php生成xml该成用python生成pb(Protocol Buffer)结构,以前没接触pb,从网上查了一下教程。感觉不错。

 我现在来总结一下:

 XMLJSONPB
数据结构支持复杂结构简单结构复杂结构
数据保存方式文本文本二进制
数据保存大小一般
解析效率一般
语言支持程度非常多C++/Java/Python/golang
开发难度?繁琐?繁琐简单简单
学习成本
适用范围数据交换数据交换数据交换
读取性一般

pb读取性能比较差,比需开发一个接口解析成json格式才能适合查看。不过这也是它文件比较小的原因之一。而且最重要的一点他只需要维护文档,和他格式比较起来这点不错的。

如果用python和