我有一个js对象,其中包含其他几个对象(比如b,c,...,z)。假设在通过json2序列化之前,我使用delete从我的对象中删除对象b和c。检查firebug显示对象b和c以及索引b和c被删除。但是,检查序列化的json字符串会显示已删除对象所在的空值。我使用以下代码生成json字符串。
var json_data = JSON.stringify(template, null, 2);
我在函数调用中遗漏了什么?或与FF一起使用时有错误吗?
答案 0 :(得分:0)
也许我没理解你的问题,但我无法在chrome或firefox中重现这个问题(4)
var obj = {p1: 'test1', p2: 'test2'};
console.log(obj);
delete obj.p1;
console.log(obj);
JSON.stringify(obj);
对象{p1 =“test1”,p2 =“test2”}
对象{p2 =“test2”}
“{” P2 “:” TEST2 “}”
你有问题的例子吗?