JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常用于客戶端和服務器之間的數據傳輸。JSON字符串是指符合JSON格式的字符串,它表示一個JavaScript對象或數組。
JSON字符串通常由鍵值對或數組元素構成,每個鍵值對之間使用逗號隔開,鍵值對由一個鍵和一個值組成,中間使用冒號分隔。值可以是字符串、數字、布爾值、對象、數組、null等JavaScript數據類型。
{ "name": "Alice", "age": 25, "isStudent": true, "address": { "city": "Beijing", "country": "China" }, "hobbies": ["reading", "travelling"] }
上面的JSON字符串表示一個人的信息,包括姓名、年齡、是否為學生、地址和興趣愛好。其中,“name”、“age”、“isStudent”是鍵,它們的值分別為字符串“Alice”、“25”和布爾值“true”。“address”是一個對象,包含“city”和“country”兩個鍵值對。而“hobbies”是一個數組,包含兩個字符串元素。
在JavaScript中,可以使用JSON.parse()方法將JSON字符串解析成一個JavaScript對象,而使用JSON.stringify()方法將JavaScript對象轉換成JSON字符串。
// 將JSON字符串解析成JavaScript對象 const obj = JSON.parse('{"name":"Alice","age":25,"isStudent":true,"address":{"city":"Beijing","country":"China"},"hobbies":["reading","travelling"]}'); console.log(obj.name); // "Alice" // 將JavaScript對象轉換成JSON字符串 const jsonStr = JSON.stringify(obj); console.log(jsonStr); // '{"name":"Alice","age":25,"isStudent":true,"address":{"city":"Beijing","country":"China"},"hobbies":["reading","travelling"]}'
使用JSON字符串可以方便地傳遞數據,同時也能夠減少數據傳輸的大小,提高傳輸效率。
上一篇c 轉義json
下一篇dart語言json