我在Typescript中有一个Map<string, string>
类型的变量:
let m = Map<string, string>().set('tag', 'v1');
我想将其转换为 JSON 字符串表示:
{"我想将其转换为 JSON 字符串表示:"}'{"tag": "v1"}'
我尝试了3种不同的方法。第一种是使用m.toString()
。第二种是使用JSON.stringify(m)
。两者都返回{}
。我甚至试图先将Map
转换为javascript object
,然后再将其转换为字符串:
function MapToString(map): string {
let ro = {};
Object.keys(map).forEach( key => {
ro[key] = map[key];
});
return JSON.stringify(ro);
}
s = MapToString(m);
我在控制台打印时也输出了{}
ro[ke]
应该是ro[key]
,不确定是否为打字错误。 - James HayMap
类型来自哪里?是哪个库? - Titian Cernicova-Dragomir