JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。JSON采用鍵值對的形式來表示數據,具有良好的可讀性和互操作性。
JSON字符串包含一組鍵值對,每個鍵值對之間用逗號分隔,鍵與值之間用冒號分隔。其中鍵必須是字符串,值可以是任意的 JSON 數據類型,包括字符串、數值、布爾值、對象、數組和 null。
{ "name": "張三", "age": 18, "isMale": true, "hobbies": ["football", "basketball", "music"], "address": { "province": "江蘇", "city": "南京", "detail": "xxxxx街道xxx號" }, "company": null }
在這個例子中,name、age、isMale、address和company都是鍵,字符串值用雙引號括起來,數值和布爾值不需要引號,hobbies是一個數組,每個元素用逗號分隔,其中字符串值用雙引號括起來,對象值用花括號表示,鍵值對之間用逗號分隔,null表示空值。
JSON字符串不僅可以被JavaScript解析,也可以被其它編程語言如Java、Python、PHP等解析并轉換成對應的數據類型,實現不同語言之間的數據交換。