Angular Машинопись Карта JSON - PullRequest
       1

Angular Машинопись Карта JSON

2 голосов
/ 14 апреля 2020

Как я могу использовать JSON .stringify с картой Typescript. Предполагается, что ключи карты представляют собой все строки.

В этом примере вывод консоли является пустым {}

const myMap = new Map<string, Employee>();
myMap.set('employee1', new Employee());
myMap.set('employee2', new Employee());
myMap.set('employee3', new Employee());

console.log('myMap', JSON.stringify(myMap));

1 Ответ

0 голосов
/ 14 апреля 2020

таким образом вы можете преобразовать значение карты в строку

 JSON.stringify([...myMap])

, и если вы хотите преобразовать значение обратно в карту

 let obj = JSON.parse(stringifyValue)
 let myMap = new Map();
 for (let k of Object.keys(obj)) {
   myMap.set(k, obj[k]);
 }

, отметьте Преобразование карт ES6 в и от JSON

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...