Apakah mungkin untuk mengecualikan bidang tertentu agar tidak disertakan dalam string json?
Berikut adalah beberapa kode palsu
var x = {
x:0,
y:0,
divID:"xyz",
privateProperty1: 'foo',
privateProperty2: 'bar'
}
Saya ingin mengecualikan privateProperty1 dan privateproperty2 agar tidak muncul di string json
Jadi saya pikir, saya bisa menggunakan fungsi pengganti stringify
function replacer(key,value)
{
if (key=="privateProperty1") then retun "none";
else if (key=="privateProperty2") then retun "none";
else return value;
}
dan di stringify
var jsonString = json.stringify(x,replacer);
Tapi di jsonString saya masih melihatnya sebagai
{...privateProperty1:value..., privateProperty2:value }
Saya ingin string tanpa properti pribadi di dalamnya.