特定のフィールドを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;
}
とstringifyで
var jsonString = json.stringify(x,replacer);
しかし、jsonStringではまだそれを次のように見ています
{...privateProperty1:value..., privateProperty2:value }
privatepropertiesを含まない文字列を作成したいと思います。