क्या कुछ क्षेत्रों को जस स्ट्रिंग में शामिल किया जाना संभव नहीं है?
यहाँ कुछ छद्म कोड है
var x = {
x:0,
y:0,
divID:"xyz",
privateProperty1: 'foo',
privateProperty2: 'bar'
}
मैं PrivateProperty1 और privproperty2 को json स्ट्रिंग में प्रदर्शित होने से बाहर करना चाहता हूं
तो मैंने सोचा, मैं स्ट्रिंगर प्रतिकृति फ़ंक्शन का उपयोग कर सकता हूं
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 }
मैं उनमें निजीकरण के बिना स्ट्रिंग करना चाहूंगा।