How to Convert a Map to JSON in JavaScript

How to Convert a Map to JSON in JavaScript

Glasshost
1 min readMay 3, 2023

Converting a Map to JSON in JavaScript can be useful when you want to serialize the data and send it over a network or store it in a file. Here’s a step-by-step guide on how to convert a Map to JSON in JavaScript.

Step 1: Create a Map

First, you need to create a Map in JavaScript. You can do this by using the `Map()` constructor or by initializing a new Map object.

Example:

let myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set('key3', 'value3');

Step 2: Convert Map to Object

Next, you need to convert the Map to a JavaScript object using the `spread operator (…)` and the `Object.fromEntries()` method.

Example:

let myObj = Object.fromEntries(myMap);

Step 3: Convert Object to JSON

Finally, you can convert the JavaScript object to JSON using the `JSON.stringify()` method.

Example:

let myJSON = JSON.stringify(myObj);

Complete Example

let myMap = new Map();
myMap.set('key1', 'value1');
myMap.set('key2', 'value2');
myMap.set('key3', 'value3');

let myObj = Object.fromEntries(myMap);
let myJSON = JSON.stringify(myObj);

console.log(myJSON); // Output: {"key1":"value1","key2":"value2","key3":"value3"}

That’s it! You have successfully converted a Map to JSON in JavaScript.

--

--

Glasshost
Glasshost

Written by Glasshost

Hey, I am Shivam Kumar, Founder of GlassHost.tech. We offer some very competitive hosting solutions and solve coding issues/problems. Visit Glasshost.tech now.