在JSON.stringify()的输出中隐藏某些值
是否可以将某些字段排除在json字符串中? 这是一些伪代码 var x = { x:0, y:0, divID:"xyz", privateProperty1: 'foo', privateProperty2: 'bar' } 我想排除privateProperty1和privateproperty2出现在json字符串中 所以我想,我可以使用stringify替换功能 function replacer(key,value) { if (key=="privateProperty1") then retun "none"; else if (key=="privateProperty2") then retun "none"; else return value; } 并在串 var jsonString = json.stringify(x,replacer); 但是在jsonString中,我仍然将其视为 {...privateProperty1:value..., privateProperty2:value } 我想在其中没有privateproperties的字符串。