JSON.stringify() 格式化 输出log
调试程序的过程中,我们打印一个日志:
console.log(object);,其中object是任意的一个json对象。
在控制台就会看到[object object],而看不到具体的内容。
我们可以这样做:
console.log(JSON.stringify(object));
控制台输出:
{"name":"zhangsan","age":"18"}
如果object 如果内容不多还很容易查看各个字段的内容,如果object的内容很多,就会出现类似:
{"name":"zhangsan","age":"18","class":"01","address":"街道,小区,楼栋,门牌号","organization":"。。。(中国)有限公司"}
如果有更多的字段,就会发现没有结构,很难阅读和检查。
这时,我们就可以用console.log(JSON.stringify(object,null,2));或者console.log(JSON.stringify(object,undefined,2));
控制台输出:
{
"name":"zhangsan",
"age":"18"
}
就会发现,输出来的格式好看多了。
get到,以后再调试如果需要输出大量的json对象,就这样用吧。当然如果只是一两个字段就可以,直接用console.log(varName);