특정 필드가 json 문자열에 포함되지 않도록 제외 할 수 있습니까?
다음은 의사 코드입니다.
var x = {
x:0,
y:0,
divID:"xyz",
privateProperty1: 'foo',
privateProperty2: 'bar'
}
privateProperty1 및 privateproperty2가 json 문자열에 나타나지 않도록 제외하고 싶습니다.
그래서 stringify replacer 기능을 사용할 수 있다고 생각했습니다.
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가없는 문자열을 원합니다.