xml与json

时间:2023-03-09 04:16:23
xml与json

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。

JSON现在基本上作为前后端数据交互的重要载体,在JSON之前,前后端主要的传输方式主要是通过XML或者文本形式。这2者,比起json有很大的不足,xml的语法我们可以得知他是语法很复杂的,传输相同的数据会有很多额外没有的数据,会加大传输数据的体积,增大带宽。对于有一部分是采用文本传输的数据来说,可能这部分数据对于后端人员发送数据很简单,但是对于前端获取数据来说是很麻烦的,不能简单有效的获取到想要的key对应的值。

JSON,个人觉得是一种,后端人员对前端的一种妥协,在前后端分离的趋势越来越大势所趋,所以,一种轻量的,简洁的,高效的传输载体应运而生。JSON的语法类似于JS的对象,采用key:value的形式,然后用花括号进行包裹。前端基本上都已经内置了能解析JSON的函数或者库,所以能很简单的处理这一部分数据。

所以现在,JSON基本上成为了开发的一种约定俗成的东西。在未来,可能会有Yaml可能会对他产生威胁,但是总的来说个人认为json的前景还是最好的。