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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (38)

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

目前我正在尝试输出会话对象并获取以下内容:

console.log("Session:" + session);
> Session:[object Object]

也许以类似的方式在PHP中使用print_r(array),或者在Java中使用.toString。

提问于
用户回答回答于

试试这个:

console.log("Session: %j", session);

如果可以将对象转换为JSON,那么就可以工作了。

用户回答回答于
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

扫码关注云+社区