demo 1
var obj={id:1,name:'vingo'};
console.log(JSON.stringify(obj));// "{"id":1,"name":"vingo"}"
demo 2
var obj2={id:1,name:'vingo'};
console.log(JSON.stringify(obj2),["id"]);// "{"id":1}"
demo 3
var obj3={id:1,name:'vingo'};
function f(key,value){
if(key==="id"){
return value*2;
}
}
console.log(JSON.stringify(obj),f);// "{"id":2}"
demo 4
var obj4={id:1,name:"vingo",toJSON:function(){ return {name:this.name} }};
console.log(JSON.stringify(obj4),f);// "{"name":"vingo"}"
本文详细介绍了如何使用JavaScript的JSON.stringify()方法对对象进行序列化,并通过多个示例展示了不同参数设置下序列化的结果变化,包括自定义属性处理和使用对象的toJSON()方法。

216

被折叠的 条评论
为什么被折叠?



