Javascript 如何使用jquery删除json字符串中的空值
如何使用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)
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];
}
});