首頁  >  文章  >  web前端  >  從零學JSON之JSON資料結構_基礎知識

從零學JSON之JSON資料結構_基礎知識

WBOY
WBOY原創
2016-05-16 16:47:461209瀏覽

最近在開發微信平台,要使用JSON進行資料交換,之前用過JSON,但僅限於…

在開發微信平台中,要使用JSON形式如下:
程式碼片段1:

複製程式碼 程式碼如下:

{
     "button":[
     {   
    "今日歌曲",
          " key":"V1001_TODAY_MUSIC"
      },
      {
        
           "key":"V1001_TODAY_SINGER"
      },
      {
           "name":"選單",
     {   
               "type":"view",
            ",
               "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": {
       ": "今日歌曲",
            " key": "V1001_TODAY_MUSIC"
        },
        "2": {
        "name": "歌手簡介",
            "key": " V1001_TODAY_SINGER"
        },
        "3": {
        "3": {
         "sub_button": [
                {
           🎜>                    "name": "搜尋",
                      },
                {                    "name": "視訊",
                      },
                {   🎜>                    "name": "讚一下我們",
                      }
            ]
      >
看出來形式是不一致的。

只能來了解JSON的結構形式。
JSON有兩種資料:1.無序的物件結構;2.有序的陣列結構
1.無序的物件結構
 無序的物件結構在不同語言中稱法不同,例如在Python中稱為字典,在JS中稱為JSON物件…
 總之就是鍵/值對組合形式。
 剛才我轉換出來的JSON結構就是無序的鍵/值對組合
2.有序的數組結構
 有序的的數組結構,即代碼片段2所展示的結構。
 將數組當作有序數組進行轉換JSON,就可以得到有序的JOSN數組結構。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn