// To parse this JSON data, do // // final quizQuestionResult = quizQuestionResultFromJson(jsonString); import 'dart:convert'; QuizQuestionResult quizQuestionResultFromJson(String str) => QuizQuestionResult.fromJson(json.decode(str)); String quizQuestionResultToJson(QuizQuestionResult data) => json.encode(data.toJson()); class QuizQuestionResult { final int status; final bool error; final List data; QuizQuestionResult({ required this.status, required this.error, required this.data, }); factory QuizQuestionResult.fromJson(Map json) => QuizQuestionResult( status: json["status"], error: json["error"], data: List.from(json["data"].map((x) => Datum.fromJson(x))), ); Map toJson() => { "status": status, "error": error, "data": List.from(data.map((x) => x.toJson())), }; } class Datum { final int questionId; final List answers; final String question; final bool isCorrect; final List correctAnswers; Datum({ required this.questionId, required this.answers, required this.question, required this.isCorrect, required this.correctAnswers, }); factory Datum.fromJson(Map json) => Datum( questionId: json["question_id"], answers: List.from(json["answers"].map((x) => x)), question: json["question"], isCorrect: json["is_correct"], correctAnswers: List.from(json["correct_answers"].map((x) => x)), ); Map toJson() => { "question_id": questionId, "answers": List.from(answers.map((x) => x)), "question": question, "is_correct": isCorrect, "correct_answers": List.from(correctAnswers.map((x) => x)), }; }