toJson method
Implementation
Map<String, dynamic> toJson() {
Map<String, dynamic> resultMap;
switch (T) {
case QuestionnaireState:
resultMap = {keyResult: (result as QuestionnaireState).toJson()};
break;
case fhir.QuestionnaireResponse:
resultMap = {keyResult: (result as fhir.QuestionnaireResponse).toJson()};
break;
case bool:
resultMap = {keyResult: result};
break;
default:
print('Unsupported question type: $T');
resultMap = {keyResult: ''};
}
return mergeMaps<String, dynamic>(_$ResultToJson(this), resultMap);
}