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%,传输更快。

  • 相关阅读:
    BitmapDrawable
    Understanding Density Independence in Android
    HttpURLConnection
    [Unity3D]事半功倍:界面插件NGUI的使用教程与实例
    lua下标
    数组形参
    Hibernate的一级缓存
    必备技术
    idea 跳转实现类-快捷键
    JavaSE面试题:单例设计模式
  • 原文地址:https://www.cnblogs.com/xufeng1994/p/10435240.html
Copyright © 2011-2022 走看看