JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易于閱讀和編寫。基本格式為鍵值對,使用大括號包括多個鍵值對,鍵和值之間使用冒號分隔。以下是一個JSON實例:
{ "name": "Alice", "age": 25, "gender": "female", "interests": ["reading", "traveling"] }
在上面的JSON對象中,名稱為“name”的鍵具有字符串值“Alice”,名稱為“age”的鍵具有數值值25。名稱為“gender”的鍵具有字符串值“female”,而名稱為“interests”的鍵具有值為字符串數組的值。
{ "company": { "name": "ABC Company", "address": { "street": "123 Main St", "city": "Anytown", "state": "CA", "zip": "12345" }, "employees": [ { "name": "Bob", "title": "Manager", "salary": 100000 }, { "name": "Carl", "title": "Engineer", "salary": 80000 } ] } }
JSON還可以使用嵌套對象和嵌套數組。在上面的JSON對象中,名稱為“company”的鍵具有包含其他鍵/值對和數組的值。名稱為“name”的鍵具有值“ABC Company”,名稱為“address”的鍵具有包含另一個對象的值,該對象具有符合地址的鍵值對。名稱為“employees”的鍵具有對包含兩個對象的數組的引用,這些對象代表ABC公司的員工。
在處理JSON數據時,您可以使用JavaScript的內置JSON解析器或第三方庫來解析JSON字符串并將其轉換為JavaScript對象。您也可以使用JSON.stringify()函數將JavaScript對象轉換回JSON字符串。