class HeavyListEntity { int pageNum; int pageCount; int total; int pageSize; bool hasNext; bool hasPrev; List rows; HeavyListEntity.fromJsonMap(Map map): pageNum = map["pageNum"], pageCount = map["pageCount"], total = map["total"], pageSize = map["pageSize"], hasNext = map["hasNext"], hasPrev = map["hasPrev"], rows = List.from(map["rows"].map((it) => HeavyListItem.fromJsonMap(it))); Map toJson() { final Map data = new Map(); data['pageNum'] = pageNum; data['pageCount'] = pageCount; data['total'] = total; data['pageSize'] = pageSize; data['hasNext'] = hasNext; data['hasPrev'] = hasPrev; data['rows'] = rows != null ? this.rows.map((v) => v.toJson()).toList() : null; return data; } } class HeavyListItem { String projectName; String projectId; String projectCode; int projectUsage; String actualNum; String projectStatus; String userId; String isMonitor; HeavyListItem(); HeavyListItem.fromJsonMap(Map map): projectName = map["projectName"]??"", projectId = map["projectId"]??"", projectCode = map["projectCode"]??"", actualNum = map["actualNum"]??"", projectStatus = map["projectStatus"]??"", userId = map["userId"]??"", isMonitor = map["isMonitor"]??"", projectUsage = map["projectUsage"]??1; Map toJson() { final Map data = new Map(); data['projectName'] = projectName; data['projectId'] = projectId; data['projectCode'] = projectCode; data['actualNum'] = actualNum; data['projectStatus'] = projectStatus; data['userId'] = userId; data['isMonitor'] = isMonitor; data['projectUsage'] = projectUsage; return data; } }