json node.js

¿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

JSON.stringify en MDN