在JavaScript中,JSON是一种常用的数据格式,它可以轻松地以字符串的形式进行传输和存储。有时候在操作JSON数据时,我们需要去掉某些特定的数据,例如删除某个key或者删除某个数组元素。下面我们来讲解一些常用的JSON字符串去掉方法。
// 创建一个JSON字符串对象 var obj = { name: "Tom",age: 20,hobby: [ "篮球","游泳","音乐" ] }; var jsonString = JSON.stringify(obj); // 对象转为JSON字符串
1. 删除某个key
// 将JSON字符串转为对象 var newObj = JSON.parse(jsonString); // 删除某个key delete newObj.name; // 将新对象转为JSON字符串 jsonString = JSON.stringify(newObj);
2. 删除某个数组元素
// 将JSON字符串转为对象 var newObj = JSON.parse(jsonString); // 找到需要删除的元素在数组中的位置,此处删除第二个元素 newObj.hobby.splice(1,1); // 将新对象转为JSON字符串 jsonString = JSON.stringify(newObj);
3. 删除所有key值为空或null的元素
// 将JSON字符串转为对象 var newObj = JSON.parse(jsonString); // 遍历对象的所有key值 for (var key in newObj) { // 如果key值为空或null,删除该元素 if (!newObj[key]) { delete newObj[key]; } } // 将新对象转为JSON字符串 jsonString = JSON.stringify(newObj);
以上就是常用的JSON字符串去掉方法,我们可以根据具体需求选择合适的方法进行操作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。