是否可以打印对象内容,例如Node.js中的方法和属性?
目前,我正在尝试打印session对象,并获得以下内容:
console.log("Session:" + session);
> Session:[object Object]
可能与PHP中的print_r(数组)类似,或者在Java中使用.toString。
发布于 2011-09-15 16:59:40
试试这个:
console.log("Session: %j", session);
如果可以将对象转换为JSON,就可以了。
发布于 2012-06-28 03:46:02
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
发布于 2012-04-13 17:51:12
为了得到与原始console.log(obj)
更相似的输出,我通常使用console.log('Status: ' + util.inspect(obj))
(JSON略有不同)。
https://stackoverflow.com/questions/7428235
复制相似问题