Construyendo un objeto JSON en Node.js a partir de datos fragmentados

Construyendo un objeto JSON en Node.js a partir de datos fragmentados

¿Cómo se puede procesar un json de una respuesta http?

Para procesar json es necesario primero obtener toda la estructura del documento remoto cuando este se lee a través de http.

const http = require("http");

const url = "http://path/to/file.json";

const peticion = http.get(url, (response) => {
    let raw = "";
    response.on("data", (data) => {
        raw += data;
    });
    response.on("end", () => {
        try {
            const jsonData = JSON.parse(raw);
            console.log(jsonData);
        } catch (err) {
            console.log(`Error reportado ${err.message}`);
        }
    });
    response.on("error", (err) => {
        console.log(`Error reportado ${err.message}`);
    });
});

peticion.on("error", (err) => {
    console.log(`Error reportado ${err.message}`);
});

El resultado de el anterior código realizara un parsing del objeto JSON. El parsing require suceder dentro de un try/catch para manejar posibles excepciones que puedan ocurrir debido a una malformación del JSON.

VPN

  • Ir a la oferta de NordVPN

Moda

Accesorios