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);

posted @   wjwdive  阅读(16344)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示