iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0

JSON是JavaScript Object Notation的縮寫,是資料交換格式的一種,其目的是在不同平台與系統間轉移資訊的相容性。

所包含的資料類型整理如下:

  1. 字串:使用Unicode字元組成,反斜線()為跳脫字元。
    {"name":"Jones"}
    
  2. 數字:符合雙精度浮點數格式。
    {
        "number1":"100",
        "number2":"120.5",
        "number3":"200",
        "number4":"220.05"
    }
    
  3. 布林值:可指定為 true 或 false。
    {"boolean":true}
    
  4. null:為空白值。沒有指定給索引鍵的值時,可以將它視為null。
    {"address":null}
    
  5. 物件:資料類型是一組在{}(大括號)之間插入的名稱或值組(Key/Value)。索引鍵必須是字串且應以逗號分隔。
    {
        "Influencer":
        {
            "name":"Tom",
            "age":"48",
            "city":"New York"
        }
    }
    
  6. 陣列:資料類型是排序的值集合。在 JSON 中,陣列值必須是字串、數字、物件、陣列、布林值或 NULL類型。
    {
        "Influencers":[
        {
            "name":"Jaxon",
            "age":42,
            "Works At":"Tech News"
        },
        {
            "name":"Miller",
            "age":35,
            "Works At":"IT Day"
        }]
    }
    

整理其優點如下:

  1. 相容性高。
  2. 格式容易撰寫、閱讀及修改。
  3. 比XML格式更加簡潔,資料檔案容量更小。
  4. 支援多種資料格式、程式語言。

另外,如果想自行驗證所寫JSON是否正確,可利用JSON線上編輯器來應用。

好的,今天就先到這兒,明天再來繼續吧!

參考來源:
什麼是JSON?

使用 JSON 資料


上一篇
Day15主題:進階學習
下一篇
Day17主題:認識jQuery
系列文
第一次學Web Service的經驗談31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言