XML是什么 XML与JSON的区别

一、XML是什么?
    1、xml常用于数据存储和传输,文件后缀为 .xml;
    2、它是可扩展标记语言(Extensible Markup Language,简称XML),是一种标记语言。
    3、XML设计用来传送及携带数据信息,不用来表现或展示数据,所以XML用途的焦点是它说明数据是什么,以及携带数据信息。而HTML语言则用来表现数据
二、XML结构【倒长的树型结构

  < >定义标签,有开始< >和结束< />,名称要一致

  比如我想定义一个书库,里面有书,每本书有相应的信息

        <author>乔治马丁</author>
                <year>2014</year>
                <price>89</price>
        </book>
        <book id="2">
                <name>安徒生童话</name>
                <year>2004</year>
                <price>77</price>
                <language>English</language>
        </book>
</bookstore>

三、XML与JSON的区别
    特点:
XML特点:
    1、有且只有一个根节点
    2、数据传输的载体
    3、所有标签都需要自定义
    4、是纯文本文件
JSON特点:【json分为两种格式】
        1、json对象(就是在{}中储存键值对,键和值之间用冒号分隔,键 值 对用逗号分隔)
            比如:{ "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null  }
        2、json数组(就是[]中储存多个json对象,json对象之间用逗号分隔)
            比如:[ {  "id" : "123", "courseID" : "huangt-test", "title" : "提交作业" }  ,  {  "content" : null, "beginTime" : 1398873600000  "endTime" } ] 

        (两者间可以进行相互嵌套)数据传输的载体之一
    区别:

    传输同样格式的数据,xml需要使用更多的字符进行描述,

    流行的是基于json的数据传输。

    xml的层次结构比json更清晰。

    共同点:

 xmljson都是数据传输的载体,并且具有跨平台跨语言的特性。



展开阅读全文

没有更多推荐了,返回首页