使用json传输数据有什么优缺点?
json作为一种更轻便、更友好的web服务客户端格式(多以浏览器或ajax应用程序访问rest风格的web服务的形式),引起了web服务提供商的关注。json分析:优缺点对于json,我们首先要明白json是一种像xml一样简单的文本格式。与xml相比,它可读性更强,更容易用肉眼检查。在语法层面上,json和其他格式的区别在于分隔数据的字符。json中的分隔符仅限于单引号、圆括号、方括号、冒号和逗号。乍一看,使用json数据分隔符的优势可能不那么明显,但有一个根本原因:它们简化了数据访问。当使用这些数据分隔符时,javascript引擎对数据结构(如字符串、数组和对象)的内部表示与这些符号完全相同。这将创建一种比dom技术更方便的数据访问。下面是几个javascript代码片段来说明这个过程。这些代码片段会访问前面json代码片段中的信息:访问json中的姓名:访问json中的地址:访问json中的第一个号码:[0]如果有dom编程经验,可以很快看出区别;新手可以参考文档对象模型的这个外部资源,它提供了一个数据导航的例子。json的另一个优点是不冗长。在xml中,需要打开和关闭标签,以满足标签的合规性;在json中,所有这些要求都可以通过一个简单的括号来满足。在包含数百个字段的数据交换中,传统的xml标签会延长数据交换时间。目前还没有正式的研究表明json比xml具有更高的在线传输效率;只有通过简单的字节数比较,人们才会发现,对于同等的json和xml有效载荷,前者总是小于后者。至于它们之间的差距,尤其是在新的xml压缩格式下,还需要进一步研究。此外,json受到擅长不同编程语言的开发者的青睐。这是因为用haskell或lisp,或者更主流的c#和php(详见参考资料)开发,可以很容易地生成json。缺点和很多好的东西都有两面性,而json的非冗长性也不例外,所以json失去了xml的一些特性。名称空间允许不同上下文中的相同信息相互混合。但是,很明显在json中还没有找到名称空间。json和xml的另一个区别是属性的不同。因为json采用冒号赋值,所以在xml转换成json时,会很难区分标识符(xmlcdata)和实际属性值之间谁应该被认为是文本。此外,创建和验证json片段的过程比普通的xml稍微复杂一些。从这个角度来看,xml在开发工具上领先于json。尽管如此,为了消除你在这方面的困惑,
后端开发就是写接口吗?
目前的开发是前后端分离,后端重视业务功能开发,前端重视地图识别和展示。前端交互通过一定的数据格式进行传输,比如json和xml。后端一般是写接口,前端就像后端发起接口,插入必要的参数,后端接受参数后进行相关验证,通过后进行一定的业务流程处理,将数据返回给前端。如果数据不需要后端处理,可以有前端处理,访问后端比较费时。
原文标题:json和xml哪个效率高 使用json传输数据有什么优缺点?,如若转载,请注明出处:https://www.suhaipipe.com/tag/13732.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「蓝鲸百科」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。