JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,它以易讀易寫的文本格式來表示數據,通常用于前后端數據的傳輸與解析。JSON數據由鍵值對組成,鍵名用雙引號“”括起來,鍵值可以是字符串、數字、布爾值、數組、對象等類型。
{ "姓名": "張三", "年齡": 20, "是否已婚": false, "愛好": ["游泳", "跑步", "旅游"], "聯系方式": { "電話": "123456789", "郵箱": "zhangsan@gmail.com" } }
在JavaScript中,我們可以通過JSON.parse()方法將JSON格式轉換成JavaScript的對象,如:
var jsonObj = '{"name": "John", "age": 30, "city": "New York"}'; var obj = JSON.parse(jsonObj); document.getElementById("demo").innerHTML = obj.name;
反過來,如果需要將JavaScript對象轉換成JSON格式,可以使用JSON.stringify()方法,如:
var obj = { name: "John", age: 30, city: "New York" }; var jsonObj = JSON.stringify(obj); document.getElementById("demo").innerHTML = jsonObj;
因為JSON格式簡潔輕便,易于讀寫和解析,因此被廣泛應用于Web開發中,特別是在AJAX異步數據交互過程中,使用JSON格式傳輸數據可以大大提高數據傳輸的效率。