JSON(JavaScript Object Notation)是一種輕量且易於讀寫的數據交換格式。JSON 格式是基於 JavaScript 的物件表示法,但已成為獨立於語言的標準。
    JSON 的基本結構包括兩種主要類型:物件(Object)和數組(Array)。以下是 JSON 的基本語法:
  1. 物件(Object)
  2. 一個 JSON 物件是一組鍵-值對,用花括號 {} 包裹。鍵和值之間使用冒號 : 分隔,鍵-值對之間使用逗號 , 分隔。鍵和值都必須是字符串。
    Json 物件模式
    {
        "key1": "value1",
        "key2": "value2",
        "key3": "value3"
    }

  3. 陣列(Array)
  4. 一個 JSON 數組是一個有序的值列表,用中括號 [] 包裹。數組中的值之間使用逗號 , 分隔。
    Json 陣列(Array)
    {
        "value1",
        "value2",
        "value3"
    }

  5. 值的類型
  6. JSON 支持的值的類型包括字符串、數字、布林、null、物件和數組。對象和數組可以嵌套,以構建更複雜的數據結構。
    Json Json 值的類型
    {
        "name": "John Doe",
        "age": 30,
        "isStudent": false,
        "address": {
            "city": "高雄市",
            "country": "台灣"
          },
        "skills": ["JavaScript", "HTML", "CSS"]
        }

  7. 特色
  8. JSON 的特色包括:
    • 易於讀寫:
    • JSON 使用文本表示,易於人類閱讀和編寫,也容易被機器解析和生成。
    • 輕量:
    • JSON 是一種輕量數據交換格式,不需要冗長的標籤,使其在網路數據傳輸中效率高。
    • 支持多語言:
    • JSON 是一種語言獨立的格式,可被多種編程語言解析和生成。
    • 易於嵌套:
    • 可以將對象和數組進行嵌套,以構建層次結構的數據。
    • 支持基本數據類型:
    • 支持字符串、數字、布林、null、物件和數組等基本數據類型。
JSON 的這些特色使其成為廣泛應用於 Web 開發、API 數據傳輸等領域的理想格式。