JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,基于JavaScript語法標準,用于存儲和交換數據。JSON數據格式使用鍵值對的方式表示數據,同時支持數組方式和嵌套方式。JSON格式的數據是純文本,易于人類閱讀和編寫,同時也易于機器讀取和生成,因此被廣泛應用于Web應用領域。
{ "firstName": "John", "lastName": "Doe", "age": 30, "address": { "streetAddress": "123 Main St.", "city": "Anytown", "state": "CA", "postalCode": "12345" }, "phoneNumbers": [ { "type": "home", "number": "555-555-1234" }, { "type": "work", "number": "555-555-5678" } ] }
上面是一個JSON格式的數據示例,它由一個包含五個鍵值對的對象組成。其中,address和phoneNumbers是對象類型,streetAddress、city、state、postalCode、type和number都是字符串類型,age是數字類型。值得注意的是,JSON格式不支持函數和變量,因為JSON數據是純數據,不具備動態性。
在JavaScript中,可以使用JSON.stringify()方法將對象轉換為JSON格式的字符串,使用JSON.parse()方法將JSON格式的字符串轉換為JavaScript對象。JSON格式的應用范圍十分廣泛,它可以用于向Web服務器發送數據、從Web服務器獲取數據、保存和加載本地數據等方面。