美文网首页
客户端与服务端数据交换格式(json,xml,html)

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

作者: 12313凯皇 | 来源:发表于2019-03-30 10:49 被阅读0次

一、什么是数据交换格式

客户端与服务端常用数据交换格式主要有三类: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示例:

<?xml version="1.0" encoding="UTF-8"?>  
<students>  
    <student1 id="001">  
        <微信公众号>qazzwx</微信公众号>  
        <学号>20140101</学号>  
        <地址>北京海淀区</地址>  
        <座右铭>要么强大,要么听话</座右铭>  
    </student1>  

    <student2 id="002">  
        <新浪微博>coderWang</新浪微博>  
        <学号>20140102</学号>  
        <地址>北京朝阳区</地址>  
        <座右铭>在哭泣中学会坚强</座右铭>  
    </student2>  
</students> 

五、总结

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

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

相关文章

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

    一、什么是数据交换格式 客户端与服务端常用数据交换格式主要有三类:json、xml和html。 二、数据交换格式应...

  • 数据交换格式与反射(第六天)

    数据交换格式 客户端与服务器常用数据交换格式xml、json、html json 什么是json JSON(Jav...

  • 总结-数据交换格式

    客户端与服务端常见的数据交换格式有xml ,json,html移动端常用http+jsonwebservice采用...

  • XML和JSON数据解析

    XML和JSON是两种数据交换格式。 XML是老牌、经典、灵活的数据交换格式 JSON是比XML轻便的数据交换格式...

  • 面试:网路通讯部分

    Xml与JSON区别 数据交换格式 区别:xml是重量级、json是轻量级xml占带宽大,不易压缩、json占带宽...

  • iOS XML/JSON数据交换格式

    一. XML数据交换格式 XML数据交换格式是一种自描述的数据交互格式,虽然XML数据格式不如JSON "轻便",...

  • json看这个就够了

    Json数据格式 json是一种与编程语言无关的数据交换的格式。使用ajax进行前后台数据交换,移动端与服务端的数...

  • Json

    Json:数据交换格式中的一种 数据交换格式有三种:Json/XML/Protobuffer 特点:独立于编程语言...

  • JSON必知必会

    什么是JSON JSON是一种数据交换格式。数据交换格式是一种在不同平台间传递数据的文本格式,像JSON,XML等...

  • 第十四章 Restful支持

    JSON概述 什么是JSON 是一种轻量级的数据交换格式 JSON特点 JSON与XML相似,都用来存储数据,并都...

网友评论

      本文标题:客户端与服务端数据交换格式(json,xml,html)

      本文链接:https://www.haomeiwen.com/subject/pzkjbqtx.html