javascript Mapからjsonに変換する
- 作成日 2022.12.08
- javascript
- javascript

javascriptで、Mapからjsonに変換するサンプルコードを記述してます。「Object.fromEntries」でオブジェクトに変換後に「JSON.stringify」でjsonに変換します。
環境
- OS windows11 pro 64bit
- Apache 2.4.43
- ブラウザ chrome 108.0.5359.72
Mapからjsonに変換
「Map」から「json」に変換するには、「JSON.stringify(Object.fromEntries())」を使用します。
const map = new Map([
[1,'aaa'],
[2,'bbb'],
[3,'ccc'],
[4,'ddd'],
[5,'eee']
]);
const json = JSON.stringify(Object.fromEntries(map));
console.log(json);
// {"1":"aaa","2":"bbb","3":"ccc","4":"ddd","5":"eee"}
実行結果を見ると、変換されていることが確認できます。

また、「json」から「Map」に戻すには、以下のようにします。
const map = new Map([
[1,'aaa'],
[2,'bbb'],
[3,'ccc'],
[4,'ddd'],
[5,'eee']
]);
const json = JSON.stringify(Object.fromEntries(map));
console.log(json);
// {"1":"aaa","2":"bbb","3":"ccc","4":"ddd","5":"eee"}
const jsonToMap = new Map(Object.entries(JSON.parse(json)));
console.log(jsonToMap);
// Map(5) {'1' => 'aaa', '2' => 'bbb', '3' => 'ccc', '4' => 'ddd', '5' => 'eee'}
-
前の記事
C# 真偽値のランダム生成処理で「random.NextDouble」と「random.Next」のパフォーマンスを計測して比較する 2022.12.08
-
次の記事
Redis バージョンを確認する 2022.12.08
コメントを書く