六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 97|回复: 0

数据的表示形式比较:XML、JSON、PB(Protocol Buffers)

[复制链接]

升级  50%

106

主题

106

主题

106

主题

举人

Rank: 3Rank: 3

积分
350
 楼主| 发表于 2013-2-7 18:24:00 | 显示全部楼层 |阅读模式
XML(http://www.w3.org/XML/),表示的数据可读性好,发展成熟,有很多的解析器。JAXP支持XML解析,JAXB支持XML与JAVA的绑定。使用开源的Castor完成XML-JAVA的绑定也很方便。XML可以不需要schema,在一定程度上是自描述的。
JSON(http://www.json.org/json-zh.html),结构简单,具有较好的可读性,发展比较成熟,最重要的是在JS中可以直接使用JSON。但是在Flexjson.和JSON-Lib在深度序列化时,比较容易出问题。不需要schema,是自描述的。
PB(Protocol Buffers)(http://code.google.com/intl/zh-CN/apis/protocolbuffers/docs/overview.html),google开发的开源格式。结构很简单,生成数据小(分为文本格式和二进制格式,其中二进制格式非常小,有利于远程传输),解析速度非常快。不是自描述的,必须要有格式定义( .proto 文件)。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表