convertir le resultat d'une methode en <List> et l'enregistrer dans une base de données

ForumCategory: Questionsconvertir le resultat d'une methode en <List> et l'enregistrer dans une base de données
nina asked 5 years ago

 

DatabaseHelper db = new DatabaseHelper();

List<Agent> parsefindAncienneteMas(String responseBody){
final parsed = json.decode(responseBody).cast<Map<String, dynamic>>();
db.saveAgentdb( Agentdb.fromMap(parsed));
return parsed.map<Agent>((json) => Agent.fromJson(json)).toList();
}

 
 
et voilà l’erreur retournée
 

E/flutter ( 3172): type ‘CastList<dynamic, Map<String, dynamic>>’ is not a subtype of type ‘Map<String, dynamic>’
 

 

E/flutter ( 3172): #0 parsefindAncienneteMas (package:flutter_app/models/agent.dart:52:35)
 

 

E/flutter ( 3172): #1 _IsolateConfiguration.apply (package:flutter/src/foundation/isolates.dart:88:16)
 

 

E/flutter ( 3172): #2 _spawn.<anonymous closure> (package:flutter/src/foundation/isolates.dart:96:30)
 

 

E/flutter ( 3172): #3 Timeline.timeSync (dart:developer/timeline.dart:168:22)
 

 

E/flutter ( 3172): #4 _spawn (package:flutter/src/foundation/isolates.dart:93:12)
 

 

E/flutter ( 3172): #5 _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:292:17)
 

 

E/flutter ( 3172): #6 _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:171:12)
 

 

Application finished.

 
 
que dois-je faire pour enregistrer le resultat de la methode parsefindAncienneteMas(String responseBody) dans la base de données
 
Merci de m’aider