Javascript 如何使用jquery删除json字符串中的空值

Javascript 如何使用jquery删除json字符串中的空值,javascript,jquery,Javascript,Jquery,如何使用jquery删除json字符串中的空值 var jsonstring=[null,null,{“rank”:“23”,“credit”:“10”},null,null,{“rank”:“26”,“credit”:“10”},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{“rank”:“31”,“credit”:“05”}像这样使用 (function filter(obj)

如何使用jquery删除json字符串中的空值

var jsonstring=[null,null,{“rank”:“23”,“credit”:“10”},null,null,{“rank”:“26”,“credit”:“10”},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{“rank”:“31”,“credit”:“05”}像这样使用

(function filter(obj) {
    $.each(obj, function(key, value){
        if (value === "" || value === null){
            delete obj[key];
        } else if (Object.prototype.toString.call(value) === '[object Object]') {
            filter(value);
        } else if ($.isArray(value)) {
            $.each(value, function (k,v) { filter(v); });
        }
    });
})(sjonObj);

您应该使用数组访问符号,请参阅下面的代码

    delete sjonObj[key];


 $.each(sjonObj, function(key, value){
 if (value === "" || value === null){
    delete sjonObj[key];
  }
 });

感谢

unjson,再次删除null,json?您的问题的javascript解决方案:您可以在:-jsonstring=json.stringify(jsonstring.replace(/null/g');jsonstring.replace(/,/g,,)请给出我的jsonstring副本的示例?至少更改变量名!:请给出我的JSONSTRING示例请给出我的JSONSTRING示例您随身携带输入json字符串吗?请给出我的JSONSTRING示例,必须用实际的json字符串替换json_字符串
    delete sjonObj[key];


 $.each(sjonObj, function(key, value){
 if (value === "" || value === null){
    delete sjonObj[key];
  }
 });