Bazı alanların json dizesine dahil edilmemesi mümkün müdür?
İşte bazı sözde kod
var x = {
x:0,
y:0,
divID:"xyz",
privateProperty1: 'foo',
privateProperty2: 'bar'
}
PrivateProperty1 ve privateproperty2'nin json dizesinde görünmesini engellemek istiyorum
Ben de stringify ikame işlevini kullanabilirim diye düşündüm.
function replacer(key,value)
{
if (key=="privateProperty1") then retun "none";
else if (key=="privateProperty2") then retun "none";
else return value;
}
ve stringify'da
var jsonString = json.stringify(x,replacer);
Ama jsonString'de bunu hala olarak görüyorum
{...privateProperty1:value..., privateProperty2:value }
İçlerinde özel mülkler olmadan dizeyi istiyorum.