JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,使用易懂的文本組織數據,常用于Web應用程序中。JSON由鍵值對組成,通常使用大括號({})表示對象,方括號([])表示數組。
// 一個簡單的JSON示例 { "name": "John", "age": 30, "city": "New York" }
JSON的數據類型包括字符串、數字、布爾值、對象、數組和null。字符串必須使用雙引號包裹,常用于存儲文本數據。數字可以是整數或浮點數,布爾值表示真或假,對象由大括號包含多個鍵值對,每個鍵值對之間用逗號分隔,數組由方括號包含多個值,每個值之間用逗號分隔,null表示空值。
// JSON中的數據類型 { "name": "John", "age": 30, "isMarried": false, "hobbies": ["reading", "music", "travel"], "address": { "street": "123 Main St", "city": "New York", "state": "NY" }, "pets": null }
在JavaScript中,可以使用JSON對象的parse方法將JSON轉換為JavaScript對象,反之,可以使用stringify方法將JavaScript對象轉換為JSON字符串。此外,許多編程語言和框架都支持JSON格式,可作為不同應用程序之間數據交換的通用格式。
// 轉換JSON為JavaScript對象 var jsonStr = '{ "name": "John", "age": 30 }'; var jsonObj = JSON.parse(jsonStr); // 轉換JavaScript對象為JSON字符串 var obj = { name: "John", age: 30 }; var jsonStr = JSON.stringify(obj);
JSON的簡單易用性和通用性使其成為現代Web應用程序開發中重要的數據格式之一。
上一篇vue-router嵌套
下一篇vue-router樣式