JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。它基于 JavaScript 的一個子集,由 Douglas Crockford 創造。JSON 格式能夠被廣泛應用于 Web 應用程序中,用于客戶端與服務端之間的數據交換。
JSON 的數據格式非常簡單,它由鍵值對組成,用大括號括起來。每個鍵值對之間用逗號來分隔。一個簡單的 JSON 格式樣例如下:
{ "name": "John", "age": 30, "city": "New York" }
上述 JSON 格式包含三個鍵值對,分別表示人名、年齡和城市。在鍵值對中,鍵名和鍵值使用冒號隔開,鍵名必須是雙引號包裹的字符串,鍵值可以是任何類型的數據,包括字符串、數字、布爾值、對象或者數組。如果鍵值是字符串,也需要用雙引號包裹。
除了簡單的鍵值對之外,JSON 格式還支持數組和嵌套對象。下面是一個包含數組和嵌套對象的 JSON 格式樣例:
{ "employees": [ { "name": "John", "age": 30, "city": "New York" }, { "name": "Bob", "age": 35, "city": "Los Angeles" } ], "manager": { "name": "Jane", "age": 40, "city": "San Francisco" } }
上述 JSON 格式包含一個名為 employees 的數組,數組中包含兩個對象,每個對象包含名字、年齡和城市三個屬性。另外還有一個名為 manager 的對象,包含三個相同的屬性。
JSON 的廣泛應用,使得它成為 Web 開發中不可缺少的一部分。掌握 JSON 的基本格式和語法,有助于客戶端和服務端之間進行數據交互,提高 Web 應用程序的性能和穩定性。