Saltar al contenido

Respondiendo con un objeto JSON en Node.js (objeto de conversión/array a JSON string)

Esta sección ha sido probado por especialistas para garantizar la exactitud de esta división.

Solución:

Usando res.json con Express:

function random(response) 
  console.log("response.json sets the appropriate header and performs JSON.stringify");
  response.json( 
    anObject:  item1: "item1val", item2: "item2val" , 
    anArray: ["item1", "item2"], 
    another: "item"
  );

Alternativamente:

function random(response) 
  console.log("Request handler random was called.");
  response.writeHead(200, "Content-Type": "application/json");
  var otherArray = ["item1", "item2"];
  var otherObject =  item1: "item1val", item2: "item2val" ;
  var json = JSON.stringify( 
    anObject: otherObject, 
    anArray: otherArray, 
    another: "item"
  );
  response.end(json);

var objToJson =  ;
objToJson.response = response;
response.write(JSON.stringify(objToJson));

Si usted alert(JSON.stringify(objToJson)) conseguirás "response":"value"

Tienes que usar el JSON.stringify() función incluida con el motor V8 que utiliza el nodo.

var objToJson =  ... ;
response.write(JSON.stringify(objToJson));

Editar: Hasta donde yo sé, IANA ha registrado oficialmente un tipo MIME para JSON como application/json en RFC4627. También aparece en la lista Tipo de medio de Internet aquí.

Si te animas, puedes dejar un tutorial acerca de qué te ha parecido este post.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *