有人可以澄清过滤规则吗?
属性 z 未正确字符串化,请参阅最后一行。
MDN 说“如果是数组,则指定包含在最终字符串中的对象中的一组属性”。
var obj = {x:1,y:'str',z:{a:1,b:2}};
var s = JSON.stringify(obj)
"{"x":1,"y":"str","z":{"a":1,"b":2}}"
var s = JSON.stringify(obj,["x","y","z"]);
"{"x":1,"y":"str","z":{}}" //z empty object why?