首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Node.js中记录JSON对象的内容?

如何在Node.js中记录JSON对象的内容?
EN

Stack Overflow用户
提问于 2011-09-15 16:53:42
回答 7查看 161.4K关注 0票数 191

是否可以打印对象内容,例如Node.js中的方法和属性?

目前,我正在尝试打印session对象,并获得以下内容:

代码语言:javascript
复制
console.log("Session:" + session);
> Session:[object Object]

可能与PHP中的print_r(数组)类似,或者在Java中使用.toString。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2011-09-15 16:59:40

试试这个:

代码语言:javascript
复制
console.log("Session: %j", session);

如果可以将对象转换为JSON,就可以了。

票数 295
EN

Stack Overflow用户

发布于 2012-06-28 03:46:02

代码语言:javascript
复制
function prettyJSON(obj) {
    console.log(JSON.stringify(obj, null, 2));
}

// obj -> value to convert to a JSON string
// null -> (do nothing)
// 2 -> 2 spaces per indent level

JSON.stringify on MDN

票数 144
EN

Stack Overflow用户

发布于 2012-04-13 17:51:12

为了得到与原始console.log(obj)更相似的输出,我通常使用console.log('Status: ' + util.inspect(obj)) (JSON略有不同)。

票数 33
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7428235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档