JSON.stringify
:对象转字符串
JSON.stringify
:新奇用法。
let person = {
name:'小许',
age:2.5,
gender:"man"
}
如果我输出的字符串中不含gender时则:
第一种方式:
JSON.stringify(person,['name','age'])
第二种方式(新奇用法一):
JSON.stringify(person,(key,val)=>{
if(key == "gender"){
return undefined;
}
return val;
})
格式化缩进(新奇用法二):
JSON.stringify(person,null,1)
1代表缩进是多少,第三个参数也可以更大,缩进的更多。
输出提示(新奇用法三)
let person = {
name:'小许',
age:2.5,
gender:"man"
toJSON(){
return "我劝你善良"
}
}
JSON.stringify(person)
这样直接输出:我劝你善良