JSON是JavaScript Object Notation的縮寫,即JavaScript對象表示法。它是一種輕量級的數據交換格式,比XML更加簡潔和易于閱讀。JSON格式的數據可以通過JavaScript中的JSON.parse()方法解析,也可以通過JSON.stringify()方法將JavaScript對象轉化為JSON格式的字符串。
JSON數據由鍵值對組成,鍵和值用冒號分隔,不同鍵值對之間用逗號分隔。鍵必須是字符串,值可以是字符串、數字、布爾、對象、數組和null等基本數據類型。示例如下:
{ "name": "Alice", "age": 25, "isStudent": true, "address": { "city": "Shanghai", "province": "Shanghai" }, "hobbies": [ "reading", "travelling", "swimming" ], "job": null }
以上是一個包含字符串、數字、布爾、對象、數組和null等不同類型的JSON數據對象。鍵name對應的值是字符串"Alice",鍵age對應的值是數字25,鍵isStudent對應的值是布爾值true,鍵address對應的值是一個嵌套的JSON對象,鍵hobbies對應的值是一個包含三個字符串元素的數組,鍵job對應的值是null。
JSON格式的應用非常廣泛,在Web應用開發中特別常見。它可以用于客戶端與服務器之間的數據傳輸,也可以用于跨域訪問數據。同時,JSON格式的數據也可以方便地進行各種操作和處理,例如數據過濾、排序、查詢、修改等。