|
JSON(JavaScript Object Notation)是一種輕量且易於讀寫的數據交換格式。JSON 格式是基於 JavaScript 的物件表示法,但已成為獨立於語言的標準。
JSON 的基本結構包括兩種主要類型:物件(Object)和數組(Array)。以下是 JSON 的基本語法:
- 物件(Object)
一個 JSON 物件是一組鍵-值對,用花括號 {} 包裹。鍵和值之間使用冒號 : 分隔,鍵-值對之間使用逗號 , 分隔。鍵和值都必須是字符串。
Json 物件模式 |
{
"key1": "value1",
"key2": "value2",
"key3": "value3"
}
|
- 陣列(Array)
一個 JSON 數組是一個有序的值列表,用中括號 [] 包裹。數組中的值之間使用逗號 , 分隔。
Json 陣列(Array) |
{
"value1",
"value2",
"value3"
}
|
- 值的類型
JSON 支持的值的類型包括字符串、數字、布林、null、物件和數組。對象和數組可以嵌套,以構建更複雜的數據結構。
Json Json 值的類型 |
{
"name": "John Doe",
"age": 30,
"isStudent": false,
"address": {
"city": "高雄市",
"country": "台灣"
},
"skills": ["JavaScript", "HTML", "CSS"]
}
|
- 特色
JSON 的特色包括:
- 易於讀寫:
JSON 使用文本表示,易於人類閱讀和編寫,也容易被機器解析和生成。
- 輕量:
JSON 是一種輕量數據交換格式,不需要冗長的標籤,使其在網路數據傳輸中效率高。
- 支持多語言:
JSON 是一種語言獨立的格式,可被多種編程語言解析和生成。
- 易於嵌套:
可以將對象和數組進行嵌套,以構建層次結構的數據。
- 支持基本數據類型:
支持字符串、數字、布林、null、物件和數組等基本數據類型。
JSON 的這些特色使其成為廣泛應用於 Web 開發、API 數據傳輸等領域的理想格式。
|