JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,其語法規則簡潔明了,易于讀寫,同時也易于解析和生成,因而廣泛應用于 Web 后端和移動端開發中。
下面介紹幾種常用的 JSON 字符串處理方式:
// 定義 JSON 對象 let json = { "name": "Tom", "age": 20, "friends": ["Lily", "Lucy", "John"] }; // 對象序列化 let str = JSON.stringify(json); console.log(str); // "{"name":"Tom","age":20,"friends":["Lily","Lucy","John"]}" // 字符串反序列化為對象 let obj = JSON.parse(str); console.log(obj); // {name: "Tom", age: 20, friends: Array(3)} // 訪問對象屬性 console.log(obj.name); // Tom console.log(obj.friends[0]); // Lily // 修改對象屬性 obj.name = "Jerry"; obj.friends.push("Bob"); console.log(obj); // {name: "Jerry", age: 20, friends: Array(4)} // 刪除對象屬性 delete obj.age; console.log(obj); // {name: "Jerry", friends: Array(4)}
以上是 JSON 字符串的基本操作,唯一需要注意的是,在進行字符串反序列化時,JSON 對象的屬性名必須用雙引號括起來,否則將會拋出語法錯誤。
上一篇json庫
下一篇mysql中類型無符號是