客户端与服务端数据交换格式(json,xml,html)

一、什么是数据交换格式

客户端与服务端常用数据交换格式主要有三类:jsonxmlhtml

二、数据交换格式应用场景

移动端(AndroidIOS)通讯方式采用http协议+JSON格式走restful风格。
很多互联网项目都采用Http协议+JSON
因为xml比较重WebService服务采用http+xml格式,一般银行项目使用较多。

三、JSON

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,相比于xml这种数据交换格式来说,因为解析xml比较的复杂,而且需要编写大段的代码,所以客户端和服务器的数据交换格式往往通过JSON来进行交换。
json示例:

{
    "student":{
        "name":"张三",
        "age":20,
        "gender":"男"
    }
}

四、xml

xml,可扩展标记语言(Extensible Markup Language,简称XML),是一种标记语言。主要用于描述数据和用作配置文件
xml示例:

  
  
      
        <微信公众号>qazzwx  
        <学号>20140101  
        <地址>北京海淀区  
        <座右铭>要么强大,要么听话  
      

      
        <新浪微博>coderWang  
        <学号>20140102  
        <地址>北京朝阳区  
        <座右铭>在哭泣中学会坚强  
      
 

五、总结

  • xml重量级数据交换格式,占用带宽比较大。很多银行项目,大多数还是在使用xml。
  • JSON轻量级交换格式,占用带宽小,很多互联网公司都会使用json作为数据交换格式。

转自:数据交换格式之XML和JSON

你可能感兴趣的:(客户端与服务端数据交换格式(json,xml,html))