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

时间:2011-07-22 10:41:52

标签: javascript json firefox

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

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

我在函数调用中遗漏了什么?或与FF一起使用时有错误吗?

1 个答案:

答案 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 “}”

你有问题的例子吗?