你不知道的JSON.stringify()妙用
发布时间:2020-12-16 18:51:56 所属栏目:百科 来源:网络整理
导读:1 语法 JSON.stringify(value[,replacer[,space]]) 一般用法: var user = {name: 'andy',isDead: false,age: 11,addr: 'shanghai'};JSON.stringify(user);"{"name":"andy","isDead":false,"age":11,"addr":"shanghai"}" 2 扩展用法 2.1 replacer replacer可
1 语法JSON.stringify(value[,replacer[,space]]) 一般用法: var user = {name: 'andy',isDead: false,age: 11,addr: 'shanghai'}; JSON.stringify(user); "{"name":"andy","isDead":false,"age":11,"addr":"shanghai"}" 2 扩展用法2.1 replacerreplacer可以是
var user = {name: 'andy',addr: 'shanghai'}; JSON.stringify(user,function(key,value){ if(key === 'isDead'){ return value === true ? 1 : 0; } return value; }); "{"name":"andy","isDead":0,"addr":"shanghai"}"
var user = {name: 'andy',value){ if(key === 'isDead'){ return undefined; } return value; }); "{"name":"andy","addr":"shanghai"}"
var user = {name: 'andy',['name','addr']); "{"name":"andy","addr":"shanghai"}" 2.2 spacespace可以是
var user = {name: 'andy',null,4); "{ "name": "andy","isDead": false,"age": 11,"addr": "shanghai" }"
var user = {name: 'andy','t'); "{ "name": "andy","addr": "shanghai" }"
JSON.stringify(user,'good'); "{ good"name": "andy",good"isDead": false,good"age": 11,good"addr": "shanghai" }" 2.3 深拷贝var user = {name: 'andy',addr: 'shanghai'}; var temp = JSON.stringify(user); var user2 = JSON.parse(temp); 3 其他JSON.parse() 其实也是支持第二个参数的。功能类似于JSON.stringify的第二个参数的功能。 4 参考
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |