class RepairFaultEntity { String faultCategory; List faultTypes; RepairFaultEntity.fromJsonMap(Map map): faultCategory = map["faultCategory"], faultTypes = List.from(map["faultTypes"].map((it) => FaultTypes.fromJsonMap(it))); Map toJson() { final Map data = new Map(); data['faultCategory'] = faultCategory; data['faultTypes'] = faultTypes != null ? this.faultTypes.map((v) => v.toJson()).toList() : null; return data; } } class LiftFaults { String id; String code; int liftCategory; String faultCategory; String faultType; String faultDesc; LiftFaults.fromJsonMap(Map map): id = map["id"], code = map["code"], liftCategory = map["liftCategory"], faultCategory = map["faultCategory"], faultType = map["faultType"], faultDesc = map["faultDesc"]; Map toJson() { final Map data = new Map(); data['id'] = id; data['code'] = code; data['liftCategory'] = liftCategory; data['faultCategory'] = faultCategory; data['faultType'] = faultType; data['faultDesc'] = faultDesc; return data; } } class FaultTypes { String faultType; List liftFaults; FaultTypes.fromJsonMap(Map map): faultType = map["faultType"], liftFaults = List.from(map["liftFaults"].map((it) => LiftFaults.fromJsonMap(it))); Map toJson() { final Map data = new Map(); data['faultType'] = faultType; data['liftFaults'] = liftFaults != null ? this.liftFaults.map((v) => v.toJson()).toList() : null; return data; } }