• JSON介绍


    介绍
    我们知道AJAX技术能够使得每一次请求更加迅捷,对于每一次请求返回的不是整个页面,也仅仅是所需要返回的数据。通常AJAX通过返回XML格式的数据,然后再通过客户端复杂的JavaScript脚本解析和渲染这些XML格式的数据。
    JSON(读Jason)是为了能够使得数据格式成为一种标准,更简单的被JavaScript解析。

    优点
    1、轻量级的数据交换格式
    2、人们读写更加容易
    3、易于机器的解析和生成
    4、能够通过JavaScript中eval()函数解析JSON
    5、JSON支持多语言。包括:ActionScript, C, C#, ColdFusion, E, Java, JavaScript, ML, Objective CAML, Perl, PHP, Python, Rebol, Ruby, and Lua.

    语法
    JSON语法是一种用于传输和生成数据的协定,很类似于C家族的语言,所以很容易被C家族的语言所解析。
    对象:对象包含再{}之间
    属性:采用Key-Value对来表示。属性之间使用逗号分开。  string : value
    数组:数组存放再[]之间   [ elements ]
    元素:元素之间用逗号分开
    值:值可以是字符串,数字,对象,数组,true,false,null

    例子:
    JSON
    {"menu": {  
       "id": "file",
       "value": "File:",  
       "popup": {  
         "menuitem": [
           {"value": "New", "onclick": "CreateNewDoc()"},
           {"value": "Open", "onclick": "OpenDoc()"},  
           {"value": "Close", "onclick": "CloseDoc()"} ]
       }
    }}

    XML

    <menu id="file" value="File" >

       <popup>

         <menuitem value="New" onclick="CreateNewDoc()" />

         <menuitem value="Open" onclick="OpenDoc()" />

         <menuitem value="Close" onclick="CloseDoc()" />

    </popup>

    </menu>

  • 相关阅读:
    设计模式学习笔记-观察者模式(转)
    VC++ 遍历文件夹
    VC++文件监控 ReadDirectoryChangesW
    Windows Socket五种I/O模型——代码全攻略(转)
    CentOS 6 安装RabbitMQ
    nginx tomcat负载配置
    Centos6 Nginx安装
    windows 安装MongoDB服务
    跟导师请教后写出的关于C#导出Excel,不导出隐藏列的方法
    linux 常用命令(四)——(centos7-centos6.8)Vim安装
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331847.html
Copyright © 2020-2023  润新知