class QuestionnaireSubmitModel { int id; List<AppQuestionnaireAnswerSubmits> appQuestionnaireAnswerSubmits; QuestionnaireSubmitModel({this.id, this.appQuestionnaireAnswerSubmits}); QuestionnaireSubmitModel.fromJson(Map<String, dynamic> json) { id = json['id']; if (json['appQuestionnaireAnswerSubmits'] != null) { appQuestionnaireAnswerSubmits = new List<AppQuestionnaireAnswerSubmits>(); json['appQuestionnaireAnswerSubmits'].forEach((v) { appQuestionnaireAnswerSubmits .add(new AppQuestionnaireAnswerSubmits.fromJson(v)); }); } } Map<String, dynamic> toJson() { final Map<String, dynamic> data = new Map<String, dynamic>(); data['id'] = this.id; if (this.appQuestionnaireAnswerSubmits != null) { data['appQuestionnaireAnswerSubmits'] = this.appQuestionnaireAnswerSubmits.map((v) => v.toJson()).toList(); } return data; } } class AppQuestionnaireAnswerSubmits { int topicId; List<int> choiceAnswer; String shortAnswer; AppQuestionnaireAnswerSubmits( {this.topicId, this.choiceAnswer, this.shortAnswer}); AppQuestionnaireAnswerSubmits.fromJson(Map<String, dynamic> json) { topicId = json['topicId']; choiceAnswer = json['choiceAnswer'].cast<int>(); shortAnswer = json['shortAnswer']; } Map<String, dynamic> toJson() { final Map<String, dynamic> data = new Map<String, dynamic>(); data['topicId'] = this.topicId; data['choiceAnswer'] = this.choiceAnswer; data['shortAnswer'] = this.shortAnswer; return data; } }