最佳答案
是否有可能将某些字段排除在 json 字符串之外?
下面是一些伪代码
var x = {
x:0,
y:0,
divID:"xyz",
privateProperty1: 'foo',
privateProperty2: 'bar'
}
我希望从 json 字符串中排除 private ateProperty1和 private ateProperty2
所以我想,我可以使用 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 }
我希望字符串中没有私有属性。