Javascript 字符串化js对象中出现的空值(使用json2.js和FF)

Javascript 字符串化js对象中出现的空值(使用json2.js和FF),javascript,json,firefox,Javascript,Json,Firefox,我有一个js对象a,其中包含几个其他对象(比如b、c、…、z)。假设在通过json2序列化之前,我使用delete从对象中删除了对象b和c。检入firebug会发现对象b和c以及索引b和c已被删除。但是,检查序列化的json字符串会显示删除对象所在的空值。我使用以下代码生成json字符串 var json_data = JSON.stringify(template, null, 2); 我在函数调用中遗漏了什么吗?或者当与FF一起使用时是否存在错误?也许我没有正确理解您的问题,但我无法在ch

我有一个js对象a,其中包含几个其他对象(比如b、c、…、z)。假设在通过json2序列化之前,我使用delete从对象中删除了对象b和c。检入firebug会发现对象b和c以及索引b和c已被删除。但是,检查序列化的json字符串会显示删除对象所在的空值。我使用以下代码生成json字符串

var json_data = JSON.stringify(template, null, 2);

我在函数调用中遗漏了什么吗?或者当与FF一起使用时是否存在错误?

也许我没有正确理解您的问题,但我无法在chrome或firefox中重现该问题(4)

对象{p1=“test1”,p2=“test2”}

对象{p2=“test2”}

{“p2”:“test2”}

你有你的问题的例子吗

var obj = {p1: 'test1', p2: 'test2'};
console.log(obj);
delete obj.p1;
console.log(obj);
JSON.stringify(obj);