Как преобразовать тип данных карты в дартс? Например, с карты на карту - PullRequest
0 голосов
/ 26 апреля 2020

Я получаю поток данных, который выглядит следующим образом

enter image description here

и затем я хочу преобразовать строковый тип данных времени в DateTime Тип данных.

Ответы [ 2 ]

1 голос
/ 26 апреля 2020

В классе карты у вас есть метод map () , который можно использовать для преобразования вашей карты в другую карту.

простой пример:

final newMap = oldMap.map<DateTime, dynamic>(
    (key, value) {
      //create your date here
      final date = DateTime();
      return MapEntry(date, value);
    },
  );
0 голосов
/ 26 апреля 2020

Вы можете использовать метод map для достижения этого, как показано ниже:

final data = {
    '2020-04-26 12:55:31.852306': 'data',
    '2020-04-26 00:55:31.852306': 'data'
  };

final convertedData = data.map((key, value) => MapEntry(DateTime.parse(key), value));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...