toJson method

Map<String, dynamic> toJson()

Sérialise l’étudiant en format JSON.

Implementation

Map<String, dynamic> toJson(){
  Map<String,dynamic> choicesMap = choices.map((k,v) => MapEntry(k.toString(), v.toJson()));
  List<dynamic> refusedChoiceList = refused.map((e)=> e.toJson()).toList();
  return {
    jsonId : id,
    jsonName : name,
    jsonChoices : choicesMap,
    jsonAccepted : accepted?.toJson() ?? "null",
    jsonRefused : refusedChoiceList,
    jsonSpec : "",
    jsonRanking : ranking_s1,
    jsonEcts : ects_number,
    jsonLang_lvl : lang_lvl,
    jsonMissedHours : missed_hours,
    jsonComment : comment,
  };
}