JSON是JavaScript對象表示法(JavaScript Object Notation)的縮寫。JSON是基于JavaScript對象的輕量級數據交換格式,被廣泛應用于前后端數據交互。
JSON對象由鍵值對組成,每個鍵值對之間使用逗號分隔。JSON對象使用大括號()來包含它的內容:
{ "name": "John", "age": 30, "city": "New York" }
使用JavaScript讀取JSON數據,可以使用JSON.parse()方法將JSON字符串轉化為JavaScript對象:
let jsonStr = '{"name": "John","age": 30,"city": "New York"}'; let jsonObj = JSON.parse(jsonStr); console.log(jsonObj.name); // John
反之,使用JSON.stringify()方法可以將JavaScript對象轉化為JSON字符串:
let jsonObj = {name: "John", age: 30, city: "New York"}; let jsonStr = JSON.stringify(jsonObj); console.log(jsonStr); // {"name":"John","age":30,"city":"New York"}
要特別注意的是,當JSON中存在對象或數組時,對于JavaScript對象來說,它們被解析為 JavaScript 對象,但是 JSON 數據必須使用 JSON 格式表示。
總之,JSON提供了簡單的方式來存儲和傳輸數據,使得各個應用程序之間可以輕松交換數據,并且容易使用。