JSON(JavaScript 對象表示法)是一種輕量級的數(shù)據(jù)交換格式。由于它的簡潔性和易讀性,JSON 在客戶端和服務(wù)器之間的數(shù)據(jù)交互中變得非常流行。JSON 的基本語法很簡單,和 JavaScript 對象字面量非常類似。
一個 JSON 對象由一組鍵/值對組成,鍵和值之間用冒號隔開,不同鍵/值對之間用逗號隔開,最外層使用花括號包裹。例如:
{ "name": "John", "age": 30, "city": "New York" }
JSON 數(shù)組則由一組值組成,不同值之間用逗號隔開,最外層使用方括號包裹。例如:
[ "apple", "banana", "orange" ]
在實際開發(fā)中,通常會使用 JavaScript 的內(nèi)置函數(shù) JSON.stringify() 將一個 JavaScript 對象轉(zhuǎn)換為 JSON 字符串。例如:
let person = {name:"John", age:30, city:"New York"}; let jsonString = JSON.stringify(person); console.log(jsonString); // 輸出:{"name":"John","age":30,"city":"New York"}
同樣地,我們也可以使用 JSON.parse() 函數(shù)將一個 JSON 字符串轉(zhuǎn)換為 JavaScript 對象。例如:
let jsonString = '{"name":"John","age":30,"city":"New York"}'; let person = JSON.parse(jsonString); console.log(person); // 輸出:{name:"John", age:30, city:"New York"}
總之,JSON 是一種非常有用的數(shù)據(jù)格式,在前后端數(shù)據(jù)交互中扮演著重要的角色。掌握 JSON 的基本語法和相關(guān)函數(shù),對于那些想要從事 Web 開發(fā)的人來說是非常必要的。