Saltar al contenido

Convertir mapa a objeto JSON en Javascript

Hola, encontramos la respuesta a tu pregunta, deslízate y la hallarás a continuación.

Solución:

Dado en MDN, fromEntries() está disponible desde Node v12:

const map1 = new Map([
  ['foo', 'bar'],
  ['baz', 42]
]);

const obj = Object.fromEntries(map1);
//  foo: 'bar', baz: 42 

Para volver a convertir un objeto en un mapa:

const map2 = new Map(Object.entries(obj));
// Map(2)  'foo' => 'bar', 'baz' => 42 

Espero que esta función se explique por sí misma. Esto es lo que solía hacer el trabajo.

/*
 * Turn the map to an Object so it can be converted to JSON
 */
function mapToObj(inputMap) 
    let obj = ;

    inputMap.forEach(function(value, key)
        obj[key] = value
    );

    return obj;



JSON.stringify(returnedObject)

Podría recorrer el mapa y el keys y asignar el valor

function createPaths(aliases, propName, path) 
    aliases.set(propName, path);


var map = new Map(),
    object = ;

createPaths(map, 'paths.aliases.server.entry', 'src/test');
createPaths(map, 'paths.aliases.dist.entry', 'dist/test');

map.forEach((value, key) =>  , object)[last] = value;
);

console.log(object);

¡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 *