在 JSON (JavaScript Object Notation) 裡,
-
{}代表 物件 (Object)-
功能:用來存放 一組鍵值對 (key-value pairs)。
-
格式:
{ "key": value, "key2": value2 } -
鍵 (key) 必須是字串,值 (value) 可以是字串、數字、布林、陣列、物件或
null。 -
類似 字典 (dictionary) 或 Map。
-
{
“name”: “Tom”,
“age”: 20,
“student”: true
}
[] 代表 陣列 (Array)
-
功能:用來存放 一組有序的值 (values)。
-
格式:
[ value1, value2, value3 ] -
陣列裡的元素可以是字串、數字、布林、物件、陣列或
null。 -
類似 list 或 array。
[
“apple”,
“banana”,
“orange”
]
差異總結:
-
{}→ 物件:描述「一個東西的屬性」 (像「某人有姓名、年齡」)。 -
[]→ 陣列:描述「一群東西」 (像「水果清單」)
| 符號 | 名稱 | 功能 | 特點 | 範例 |
|---|---|---|---|---|
{} |
物件 (Object) | 存放 鍵值對 (key-value pairs) | 以 key → value 方式組成,無固定順序 | json { "name": "Tom", "age": 20 } |
[] |
陣列 (Array) | 存放 有序的元素 (values) | 按照索引順序存取,可以重複 | json [ "apple", "banana", "orange" ] |