JSON(JavaScript Object Notation)是一種輕量級的數據交換格式。
它通過鍵值對的方式,用于表示復雜的數據結構。JSON 幾乎被各種編程語言所支持,因為它易于理解和使用。
下面是一些常見的 JSON 數據結構:
{ "name": "John Smith", "age": 30, "city": "New York", "hobbies": ["reading", "music", "sports"], "education": { "university": "Harvard", "degree": "Master's" } }
這是一個簡單的 JSON 對象。它由多個鍵值對組成,其中鍵是字符串類型,值可以是字符串、數字、布爾值、數組或 JSON 對象。
在上面的例子中,name
、age
和city
是字符串鍵,對應的值分別是"John Smith"
、30
和"New York"
。
hobbies
和education
是數組鍵和對象鍵,對應的值分別是一個包含字符串元素的數組和一個嵌套的 JSON 對象。
JSON 的語法非常簡單,它由花括號表示對象,用中括號表示數組,鍵值對使用冒號隔開。
{ "key": "value", "anotherKey": true, "array": [1, 2, 3] }
要將 JSON 字符串轉換為 JavaScript 對象,可以使用 JSON.parse()
const jsonString = '{"name": "John Smith", "age": 30, "city": "New York"}'; const jsonObj = JSON.parse(jsonString); console.log(jsonObj); // {name: "John Smith", age: 30, city: "New York"}
要將 JavaScript 對象轉換為 JSON 字符串,可以使用 JSON.stringify()
const obj = {name: "John Smith", age: 30, city: "New York"}; const jsonString = JSON.stringify(obj); console.log(jsonString); // '{"name":"John Smith","age":30,"city":"New York"}'
JSON 的應用范圍廣泛,無論是 Web 開發、移動開發還是數據庫存儲,都可以使用它來存儲和傳輸數據。
上一篇115 json格式
下一篇用css做自我簡介