171207之JSON和XML
来源:互联网 发布:python time 精确到秒 编辑:程序博客网 时间:2024/06/04 00:27
适用场景:
XML 更适合数据定义,数据存储。它对数据的表达使得这个数据脱离你程序的上下文仍然存在意义并且可以被解读。所以 XML 适合作为配置文件,以及数据存储,存盘文件格式等等。
JSON 更适合数据传输。对于传输而言,双方必然需要遵循协商好的协议,因而 JSON 对数据的表达并不需要在数据传输的双方以外仍然具有可解读的意义,只要传输的双方能读懂即可。所以 json 更适合作为数据传输双方的通信协议。
XML相比JSON最大的区别是充满了冗余信息。多数时候我们不需要冗余信息,但是一旦需要的时候没有就是不行。这就是XML与JSON最大的区别。
为什么很多人反对使用XML,因为多数时候不需要冗余信息。
如果 JSON 和 XML 相比,谁更好谁更快?在接下来的新项目中到底选择哪一个?别傻了!完全没有可比性。就像自行车和 AMG S65 ,你能说哪个更好吗?虽然两者都是交通工具,但有些情况下,自行车反而更便捷。所以 JSON 和 XML 也一样,它们都各有所长,完全没有必要进行比较。
下面举一个简单的 JSON 数据(140个字符):
{ "id": 123, "title": "Object Thinking", "author": "David West", "published": { "by": "Microsoft Press", "year": 2004 }}
同样的数据在 XML 中会表示如下(167个字符):
<?xml version="1.0"?><book id="123"> <title>Object Thinking</title> <author>David West</author> <published> <by>Microsoft Press</by> <year>2004</year> </published></book>
很容易看出其中的区别,前者更简洁更容易理解,而且能在JavaScript 中能完美解析。
阅读全文
0 0
- 171207之JSON和XML
- flex数据转换之JSON和XML
- 数据传送格式之xml和json
- iOS开发之JSON和XML
- 假期学习之XML和Json 篇
- Android之xml解析和json解析
- json和xml
- XML和JSON
- xml和json解析
- json和xml解析
- JSON 和XML
- json和xml
- XML和JSON
- JSON和XML比较
- xml和json区别
- json和xml比较
- xml和json
- XML和JSON解析
- 学习历程->Oracle流程控制及存储过程
- iframe内嵌高德地图搜索
- 快速掌握 MongoDB 数据库
- Entity Framework Core 使用体会
- 线程之间通讯--java.lang.IllegalMonitorStateException
- 171207之JSON和XML
- sublime text3注册码
- json对象中的方法
- BZOJ 1085 [SCOI2005]骑士精神 【A*启发式搜索】
- eclipse上正确运行tomcat项目的方法
- ES6学习之路6----箭头函数
- 融资2.1亿商汤领投,他要用VR+AR解决无人驾驶的路测难题
- shell脚本常用语句用法笔记
- 无人驾驶引发的变革比想象的更快,留给车企和老司机的时间已不多