感谢邀约,首先要搞明白 Json 和 XML 的区别和应用场景,存在即合理,就好比有这么多开发语言 ,各种有种的好,但是想去替换是不太可能的,以下是我针对这个问题的看法,欢迎大家一起来探讨:
首先了解下什么是 JSON 和 XML?
Json 是一种轻量级的 数据交换格式 ,Douglas Crockford(Web开发领域最知名的技术权威之一,他是JSON、JSLint、JSMin和ADSafe的创造者)在2001年开始推广Json,直到2005年~2006年,雅虎和谷歌就开始广泛的进行使用此格式,因此很快正式成为了主流的数据格式 。
XML是一种用于标记电子文件使用其具有结构性的标记语言 。那么什么是标记语言,是一种将文本及文本相关的其他信息结合起来,展现文档结构和数据处理细节的电脑文字编码 。制作网页我们用HTML进行布局,HTML就是网页标记语言,属于XML网页制作无法链接,是其在网页领域的应用 。
其次分析 JSON 和 XML 的主要区别和应用场景
从概念上来讲,JSON 是一种 数据交换形式,XML 是一种 标记语言 , 用来展现文本信息结构 。从中可以看出前者强调的是数据,后者强调的是标记与展现 。
在数据应用领域,JSON 和 XML 都可以用于数据传输,但是JSON具有良好的可读和便于快速编写的特点,可以用于在不同平台之间进行数据交换,其兼容性高,同时具备多种语言的编写习惯,比如C, C++, C#, Java, JavaScript, Perl, Python等,因此这些特性让JSON成为最佳的数据交换语言 。在Web Serivice 应用领域中,XML仍有不可动摇的地位,JSON是无法取代的 , 但是对于大多数Web应用来说,根本不需要复杂的XML来传输数据,数据交换格式JSON 提供了更好的简单性和灵活性 , 如果使用XML反而增加了解析的复杂度和响应时间 。
其次在说网页应用领域,这是标记语言最擅长干的啦,因为做网页就像建房子 , 你需要用标记语言告诉这房子怎么建?卧室多大?客厅多大? 卧室放什么东西,家具和电器怎么摆放之类的,同时装修时 , 墙应该刷什么颜色,是否挂什么摆件等等,使用标记语言描述这些不仅结构清晰 , 易读性强,如果使用JSON,就是一堆晦涩难懂的字符串 , 看起甭提有多费劲了 。用来制作网页的HTML还有一个特点,能很方便的引入CSS,进行页面布局的调整,就好比沙发该怎么放,墙刷什么颜色,该铺什么底板,引入CSS能让HTML标记语言更加强大,除此之外,在加上JS,定义用户与界面的交互行为网页制作无法链接,这一些成熟工具和架构 , 让HTML越发强大,让其更擅长制作网页 。如果换成JSON去定义,缺乏这些支持 , 根本无法制作网页,反而让工作一团糟 。
小节
今天的分享就和大家聊到这里,关于 JSON 和 XML 区别比较多,这里只是将主要的重点区别拿出来给大家分享,就好比术业有专攻的道理一样,各自做擅长的领域即可 , 没必要什么都要去做,反而什么都做不好 。
【json可以代替xml,为什么网页不用json格式来写呢?】本文到此结束,希望对大家有所帮助!
猜你喜欢
- 随时随地,轻松查询→
- 服务器安全–什么是cc攻击?
- 买手机不用怕被忽悠!牢记这5点,买对不买贵,手机性能高价格香
- 生活中,存在哪些赚“小钱”却能发财的生意?
- 用京东白条、蚂蚁借呗被拒贷?多家银行这样说
- TinyProxy代理解决Linux上无头浏览器手机安全认证
- 清远十大高中排行榜 英德市第二中学上榜 清远连州多校上榜
- 精灵梦叶罗丽:多款黑化冰公主,火焰冰公主最美,最后一张惊艳!
- 汽车贷款到期,去车管所办理解除抵押手续,车管所让我出示银行营业执照原件,合理吗?