zoukankan      html  css  js  c++  java
  • ajax三

    什么是数据格式?

    将数据通过一定规范组织起来,叫做数据格式,例如

    张三%男%19-李四%女20-王五%22%男

    这也是数据格式,只不过是我们自己定义的格式。

    下面要讲讲关于xml和json数据格式

    xml

     XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准。

    XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。

    <?xml version="1.0" encoding="utf-8" ?>
    <root>
        <part id = "01" name="选项一">
            <name>我是徐茅山</name>
            <age>今年20岁</age>
            <sex>男</sex>
        </part>
        <part id="02" name="选项二">
            <name>我是李逍遥</name>
            <age>今年22岁</age>
            <sex>男</sex>
        </part>
    </root>

    是通过标签进行获取,document.getElementsByTagName('root')

    缺点数据大,传输慢

    json

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。

    {
        "employees": [
            {
                "firstName": "Bill", 
                "lastName": "Gates"
            }, 
            {
                "firstName": "George", 
                "lastName": "Bush"
            }, 
            {
                "firstName": "Thomas", 
                "lastName": "Carter"
            }
        ]
    }

    数据量对比

    调查对于同一份数据信息,使用XML描述和JSON描述数据量差别对比。

    以效率实验中的数据为对象,统计结果:XML是JSON的1.71倍。

    XML: 263Byte

    JSON: 154Byte

    JSON对于相同信息的描述,比XML更加省数据量,比XML省42%,传输更快。

  • 相关阅读:
    Android 模拟系统事件(三)
    全民Scheme(2):来自星星的你
    Java经典23种设计模式之行为型模式(三)
    libmysqld,嵌入式MySQLserver库
    闲云控制台(一)控制台命令解析框架
    怎样改动android系统字体大小
    [多校2015.02.1006 高斯消元] hdu 5305 Friends
    换工作经历和心得
    安卓实训第七天---多线程下载实现(进度条)
    校园双选会,你都懂么
  • 原文地址:https://www.cnblogs.com/xufeng1994/p/10435240.html
Copyright © 2011-2022 走看看