JSON是一種輕量級的數據交換格式,全稱為JavaScript Object Notation,它是一種基于JavaScript語言的數據存儲和交換方式。
JSON數據格式以鍵值對的方式存儲數據,使用逗號分隔不同的鍵值對,用花括號括起來表示一個對象,用方括號表示一個數組。
// JSON的一個例子 { "name": "Tom", "age": 18, "hobbies": [ "reading", "music", "travel" ] }
可以看到,JSON數據可以存儲單個值、對象以及數組。由于其輕量級、易于讀寫和解析的特性,JSON成為了Web應用中常用的數據交換格式。
在JavaScript中,可以通過解析JSON字符串來將JSON數據轉換為JavaScript對象,也可以使用JSON.stringify方法將JavaScript對象轉換為JSON字符串。
// 在JavaScript中解析JSON數據 let jsonStr = '{"name": "Tom", "age": 18}'; let jsonObj = JSON.parse(jsonStr); console.log(jsonObj.name); // Tom // 在JavaScript中將對象轉換為JSON字符串 let obj = {name: "Tom", age: 18}; let jsonStr = JSON.stringify(obj); console.log(jsonStr); // {"name":"Tom","age":18}
綜上所述,JSON數據格式是一種輕量級、易用性高的數據交換方式,常用于Web應用中的數據傳輸與存儲。