馃敟 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.