目前web上的数据交换工具主要有xml和json,xml对于很多人来说是非常熟悉的,但json很多人都不知道。最近我问我们以前的老师,他说:“json,我从来还没有用过”;我同软件项目开发的合作者联系,我想以http+json的形式返回数据给他,他说:“什么是json”?
下面我想聊聊我对xml和json的理解。
1、格式上:xml是标签语言,跨语言和平台,是业界的标准;json是轻量级的数据结构,易于让人阅读和理解,同时计算机生成和解析也是很方便的,json也独立于语言和平台。
2、解析上,xml要解析父节点和子节点、而json的解析要容易得多。
3、xml的扩展性良好,新的扩展节点不影响原先的xml;同时,json的扩展性也良好,二者在扩展性上基本不分胜负。
4、从占用空间来看,xml比json要占用更多空间。