多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

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

json教程

  • 關于 JSON
  • JSON 教程

    json格式

    JSON解析

    JSON遍歷

    JSON調用

    JSON轉換

    JSON獲取

    JSON字符串

    JSON數組

    JSON 基礎結構

    閱讀 (2525)
    一、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數組結構。


    關閉
    程序員人生
    主站蜘蛛池模板: 美国一级毛片视频 | 播放四川美女一级毛片半小时 | 男女激情网站 | 精品国产一区二区三区久 | 欧美一区二区三区日韩免费播 | 日本高清在线观看视频www | 一本大道加勒比久久 | 亚洲视频在线观看地址 | 在线观看国产精品麻豆 | 色吊丝在线观看 | 国产一区二区在线视频播放 | 亚洲亚洲人成网站在线观看 | 国产精品v欧美精品v日韩精品 | 国产视频xxx | 一二三四免费观看在线视频6+1 | 精品久久久久久久高清 | 欧美大片aaaa一级毛片 | 国产一区二区久久精品 | 亚洲tv精品一区二区三区 | аⅴ天堂 在线8 | 最近最新的免费中文字幕 | 久操网视频 | 国产精品成熟老女人 | 亚洲天堂久久久 | 91porn国产在线观看 | 在线观看h视频播放高清 | 成人久久精品一区二区三区 | 国产一区二区自拍视频 | 激性欧美激情在线播放16页 | 国产人做人爱视频精品 | 尤物视频网站在线 | 久久久久久久久一次 | 日韩欧美中文字幕出 | 国产精品亚洲高清一区二区 | 色在线网站| 久久综合精品国产一区二区三区无 | 久爱免费观看在线网站 | 日韩a级毛片免费视频 | 成人精品美女隐私漫画 | 亚洲国产成a人v在线观看 | 黄色毛片播放 |