微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

json字符串去掉

在JavaScript中,JSON是一种常用的数据格式,它可以轻松地以字符串的形式进行传输和存储。有时候在操作JSON数据时,我们需要去掉某些特定的数据,例如删除某个key或者删除某个数组元素。下面我们来讲解一些常用的JSON字符串去掉方法

// 创建一个JSON字符串对象
var obj = {
    name: "Tom",age: 20,hobby: [
        "篮球","游泳","音乐"
    ]
};
var jsonString = JSON.stringify(obj);  // 对象转为JSON字符串

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] 举报,一经查实,本站将立刻删除。

相关推荐