日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

json教程

  • 關于 JSON
  • JSON 教程

    json格式

    JSON解析

    JSON遍歷

    JSON調用

    JSON轉換

    JSON獲取

    JSON字符串

    JSON數組

    JSON 基礎結構

    閱讀 (2527)
    一、JSON是什么?
    JSON,說白了就是JavaScript用來處理數據的一種格式,這種格式非常簡單易用。
    JSON,大部分都是用來處理JavaScript和web服務器端之間的數據交換,把后臺web服務器的數據傳遞到前臺,然后使用JavaScript進行處理,例如ajax等。
    JSON支持的語言非常多,包括JavaScript、C#、PHP、Java等等,這是由于JSON獨立于語言的輕量級的數據交換格式,這個特點有點類似于SQL語言。


    二、JSON的2種結構

    JSON結構共有2種:
    (1)對象結構;
    (2)數組結構;

    1、對象結構
    對象結構是使用大括號“{}”括起來的,大括號內是由0個或多個用英文逗號分隔的“關鍵字:值”對(key:value)構成的。

    語法:

    var jsonObj =
    {
        "鍵名1":值1,
        "鍵名2":值2,
        ……
        "鍵名n":值n
    }

    說明:
    jsonObj指的是json對象。對象結構是以“{”開始,到“}”結束。其中“鍵名”和“值”之間用英文冒號構成對,兩個“鍵名:值”之間用英文逗號分隔。
    注意,這里的鍵名是字符串,但是值可以是數值、字符串、對象、數組或邏輯true和false。

    2、JSON數組結構
    JSON數組結構是用中括號“[]”括起來,中括號內部由0個或多個以英文逗號“,”分隔的值列表組成。

    語法:
    var arr =
    [
        {
            "鍵名1":值1,
            "鍵名2":值2
        },
        {
            "鍵名3":值3,
            "鍵名4":值4
        },
        ……
    ]
    說明:
    arr指的是json數組。數組結構是以“[”開始,到“]”結束,這一點跟JSON對象不同。在JSON數組中,每一對“{}”相當于一個JSON對象,大家看看像不像?而且語法都非常類似。
    注意,這里的鍵名是字符串,但是值可以是數值、字符串、對象、數組或邏輯true和false。

    對于JSON對象結構和JSON數組結構的讀取、寫入、修改、刪除和遍歷等操作請到相應章節認真查看。

    代碼片斷1:

    代碼如下:
    {
         "button":[
         {    
              "type":"click",
              "name":"今日歌曲",
              "key":"V1001_TODAY_MUSIC"
          },
          {
               "type":"click",
               "name":"歌手簡介",
               "key":"V1001_TODAY_SINGER"
          },
          {
               "name":"菜單",
               "sub_button":[
               {    
                   "type":"view",
                   "name":"搜索",
                   "url":"http://www.soso.com/"
                },
                {
                   "type":"view",
                   "name":"視頻",
                   "url":"http://v.qq.com/"
                },
                {
                   "type":"click",
                   "name":"贊一下我們",
                   "key":"V1001_GOOD"
                }]
           }]
     }

    然后用PHP的json_encode()函數,對一二維數組轉換成JSON形式
     但轉換出來的JSON形式:

     代碼片斷2:

    代碼如下:
    {
        "button": {
            "1": {
                "type": "click",
                "name": "今日歌曲",
                "key": "V1001_TODAY_MUSIC"
            },
            "2": {
                "type": "click",
                "name": "歌手簡介",
                "key": "V1001_TODAY_SINGER"
            },
            "3": {
                "name": "菜單",
                "sub_button": [
                    {
                        "type": "view",
                        "name": "搜索",
                        "url": "http://www.soso.com/"
                    },
                    {
                        "type": "view",
                        "name": "視頻",
                        "url": "http://v.qq.com/"
                    },
                    {
                        "type": "click",
                        "name": "贊一下我們",
                        "key": "V1001_GOOD"
                    }
                ]
            }
        }
    }

    看出來形式是不一致的。

    只能來了解一下JSON的結構形式。
    JSON有兩種數據:1.無序的對象結構;2.有序的數組結構


    1.無序的對象結構
     無序的對象結構在不同語言中稱法不同,比如在Python中稱為字典,在JS中稱為JSON對象……
     總之就是鍵/值對組合形式。
     剛才我轉換出來的JSON結構就是無序的鍵/值對組合


    2.有序的數組結構
     有序的的數組結構,即代碼片斷2所展示的結構。
     將數組作為有序數組進行轉換JSON,就可以得到有序的JOSN數組結構。


    關閉
    程序員人生
    主站蜘蛛池模板: 亚洲欧美日韩一区 | 欧美成人二区 | 欧美中文字幕一区 | 黄色精品网站 | 亚洲精品一区二三区不卡 | 中国一级片在线 | 在线免费看黄 | 国产视频一区在线观看 | 日本久久网 | 日韩免费视频一区二区 | 国产精品1区2区3区 在线一级黄色片 | 日本三级网 | 免费观看一级毛片 | 99久久99久久 | 亚洲一区二区三区精品视频 | 欧美一级精品 | 精品成人| av网站在线播放 | www.亚洲一区 | 国产一区二区三区在线视频 | 97在线视频观看 | 国产a免费 | 91av电影在线播放 | 色婷婷久久 | 91短视频在线看 | 精品一区二区三区久久久 | 精品一区二区三区在线观看国产 | 日韩精品在线一区 | 福利视频网 | 成人爽a毛片免费啪啪动漫 成人欧美一区二区三区黑人孕妇 | a天堂在线 | 久久久久国产一区二区三区四区 | 性感美女一级毛片 | 国产欧美一区二区三区在线看 | 亚洲国产97在线精品一区 | 亚洲免费婷婷 | 欧美日韩色 | 久久精品一区二区国产 | 国产麻豆一区二区 | 久久久人成影片一区二区三区 | 爱爱视频免费看 |