zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    jQuery .attr() vs .prop()
    新手學python之新體驗
    [pymongo] pymongo.errors.CursorNotFound Exception
    javascript Round Function
    .net Core 3 preview 3试用 WPF,winform桌面开发
    Rendering Transparent 3D Surfaces in WPF with C#(转载)
    jQuery 属性方法 总结
    jQuery 选择器总结
    js + css 实现标签内容切换功能
    初识javascript 之 函数:function
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331848.html
Copyright © 2011-2022 走看看