JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,常用于前后端數據傳輸。下面我們將學習如何使用 JSON 實現增刪改查操作。
1. 增加操作
// 創(chuàng)建一個空的 JSON 對象 var obj = {}; // 增加屬性值 obj.name = "小明"; obj.age = 18; obj.gender = "男"; // 增加嵌套對象 obj.address = { province: "北京市", city: "海淀區(qū)" }; // 增加嵌套數組 obj.hobbies = ["看書", "旅游", "打游戲"]; console.log(obj);
2. 刪除操作
// 創(chuàng)建一個 JSON 對象 var obj = { name: "小明", age: 18, gender: "男", address: { province: "北京市", city: "海淀區(qū)" }, hobbies: ["看書", "旅游", "打游戲"] }; // 刪除屬性值 delete obj.age; // 刪除嵌套對象 delete obj.address.city; // 刪除嵌套數組元素 obj.hobbies.splice(1, 1); console.log(obj);
3. 修改操作
// 創(chuàng)建一個 JSON 對象 var obj = { name: "小明", age: 18, gender: "男", address: { province: "北京市", city: "海淀區(qū)" }, hobbies: ["看書", "旅游", "打游戲"] }; // 修改屬性值 obj.age = 19; // 修改嵌套對象屬性值 obj.address.province = "上海市"; // 修改嵌套數組元素 obj.hobbies[2] = "籃球"; console.log(obj);
4. 查詢操作
// 創(chuàng)建一個 JSON 對象 var obj = { name: "小明", age: 18, gender: "男", address: { province: "北京市", city: "海淀區(qū)" }, hobbies: ["看書", "旅游", "打游戲"] }; // 查詢屬性值 console.log(obj.name); // 查詢嵌套對象屬性值 console.log(obj.address.province); // 查詢嵌套數組元素 console.log(obj.hobbies[1]);
上一篇json 命名空間