JSON.stringify返回json自定义格式
七娃博客266 次
let l = console.log; let obj = { name:'张三', age:18, sex:undefined, fn: function(){ alert(123) }, sym:Symbol('this is a Symbol'), arr:[1,undefined,this.fn,this.sym], //定义 返回结果 toJSON:function(){ var results = { status:200, data: 'name:'+ this.name } return results } } let nbj = JSON.stringify(obj) let nbj_a = JSON.stringify(obj,['age']) //第二位参数,指定返回参数,其他的全部过滤 let nbj_b = JSON.stringify(obj,['age'],2) //第三位参数,美化作用,格式化 //JSON.stringify 过滤 函数,undefined 及 symbol类型 l(obj) //{name: "张三", age: 18, sex: undefined, sym: Symbol(this is a Symbol), fn: ƒ, arr: (4) [1, undefined, undefined, undefined]} l(nbj) //{"name":"张三","age":18,"arr":[1,null,null,null]} l(nbj_a) //{"age":18} l(nbj_b) //{ // "age": 18 //}
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。
转载请注明来源:JSON.stringify返回json自定义格式 - Qui-Note
主题测试