JSON.stringify使用

Posted 心态_开心就好

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON.stringify使用相关的知识,希望对你有一定的参考价值。

对象相互引用,出现无限循环,就会报错
var a={}
var b={f:99,c:a}
a.age=b;
JSON.stringify(a);//报错
自定义序列化(必须是对象)
var obj={
val:[1,2,3,4],
toJSON:function(){
return this.val.slice(1);
}
}
JSON.stringify(a);//‘[2,3,4]‘
JSON.stringify第二参数,如果是数组,会选出数组某项值等于对象属性的的JSON
JSON.stringify第二参数,如果是函数,即是个回调函数,回调函数有两个参数
JSON.stringify(obg,function(k,v){

if(k!=‘a‘)
return v;
})

以上是关于JSON.stringify使用的主要内容,如果未能解决你的问题,请参考以下文章

qs.stringify、qs.parse、JSON.stringify的使用和区别

JSON.stringify使用

json.stringify()的妙用,json.stringify()与json.parse()的区别

JSON.stringify(),JSON.parse(),toJSON()方法使用

2018-04-09(JSON.parse和JSON.stringify的编码解码)

在 JSON.stringify 中使用变量