2011-07-22 17 views
0

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

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

我是否缺少函数调用中的某些东西?或者在使用FF时有没有错误?

回答

0

也许我不明白你的问题的权利,但在这两种Chrome或Firefox(4)

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

对象{P1 = “测试1”,P2我无法重现该问题=” TEST2 “}

对象{P2 =” test2的 “}

”{“ P2”: “TEST2”}”

你有问题的例子吗?