typescript 打字稿,javascriptで集,地图をjson textにシリアライズしてデシリアライズする
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 打字稿,javascriptで集,地图をjson textにシリアライズしてデシリアライズする相关的知识,希望对你有一定的参考价值。
function stringify(map: Set<any> | Map<any, any>) {
return JSON.stringify(Array.from(map));
}
function newSet<T>(text: string): Set<T> {
return new Set<T>(JSON.parse(text));
}
function newMap<K, V>(text: string) {
return new Map<K, V>(JSON.parse(text));
}
{
const set = new Set<number>([1, 2]);
console.info(set);
const text = stringify(set);
console.info(text);
console.info(newSet<number>(text));
}
{
const map = new Map<string, number>([['key1', 1], ['key2', 2]]);
console.info(map);
const text = stringify(map);
console.info(text);
console.info(newMap<string, number>(text));
}
以上是关于typescript 打字稿,javascriptで集,地图をjson textにシリアライズしてデシリアライズする的主要内容,如果未能解决你的问题,请参考以下文章
typescript 打字稿,javascriptで集,地图をjson textにシリアライズしてデシリアライズする
如何使用位在javascript项目中创建打字稿组件?
使用 Javascript 对象的打字稿
打字稿,需要模块作为类
Nodejs 加密模块不适用于打字稿
打字稿 | JavaScript | Angular 2:动态设置@HostListener 参数