У меня есть элемент карты со следующей схемой:
{String: [{String, dynamic}]}
Я пытаюсь преобразовать его в элемент карты, читаемый при трепете. Данные поступают с сервера. Я пробовал сделать следующее, но получаю сообщение об ошибке при функциях от Json до Json. Что я делаю не так и как это исправить?
class AllCoolTypesResponse {
final List<AllCoolTypeResponse> allCoolTypesResponse;
AllCoolTypesResponse({this.allCoolTypesResponse});
factory AllCoolTypesResponse.fromRawJson(String str) => AllCoolTypesResponse.fromJson(json.decode(str));
factory AllCoolTypesResponse.fromJson(Map<String, List<dynamic>> json) => AllCoolTypesResponse(
allCoolTypesResponse:
Map<String, List<AllCoolTypeResponse>>.from(json.keys.map((key) => json[key].map = AllCoolTypeResponse.fromJson(x))),
);
String toJson() => json.encode(Map<String, List<Map<String, dynamic>>>.from(allCoolTypesResponse.map((x) => x.toJson())));
}