¿Cómo se registra el contenido de un objeto JSON en Node.js?
(6)
Esto funcionará con cualquier objeto:
var util = require("util");
console.log(util.inspect(myObject, {showHidden: false, depth: null}));
¿Es posible imprimir el contenido de un objeto, por ejemplo, métodos y atributos en Node.js?
En este momento estoy tratando de imprimir el objeto de sesión y obtener lo siguiente:
console.log("Session:" + session);
> Session:[object Object]
Tal vez de una manera similar a print_r (array) en PHP, o usando .toString en Java.
Para tener una salida más similar a la console.log(obj)
, usualmente uso console.log(''Status: '' + util.inspect(obj))
(JSON es ligeramente diferente).
Prueba este:
console.log("Session: %j", session);
Si el objeto se puede convertir en JSON, eso funcionará.
console.dir () es la forma más directa.
console.log(obj);
Ejecutar: nodo app.js> output.txt
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