class NewsCommEntity { NewsEntity news; List topNews; NewsCommEntity.fromJsonMap(Map map) : news = NewsEntity.fromJsonMap(map["news"]), topNews = List.from( (map["topNews"] ?? []).map((it) => NewsItems.fromJsonMap(it))); Map toJson() { final Map data = new Map(); data['news'] = news == null ? null : news.toJson(); data['topNews'] = topNews != null ? this.topNews.map((v) => v.toJson()).toList() : null; return data; } } class NewsEntity { int pageNum; int pageCount; int total; int pageSize; bool hasNext; bool hasPrev; List rows; NewsEntity.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) => NewsItems.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 NewsItems { String videoPath; String releaseId; String releaseDate; String releaseUser; String id; String title; int topSerial; String content; String lookNum; String likeNum; String videoUrl; String cover; NewsItems.fromJsonMap(Map map) : videoPath = map["videoPath"], releaseId = map["releaseId"], releaseDate = map["releaseDate"], releaseUser = map["releaseUser"], id = map["id"], title = map["title"], topSerial = map["topSerial"], content = map["content"], videoUrl = map['videoUrl'], cover = map['cover'], lookNum = "${map["lookNum"]}", likeNum = "${map["likeNum"]}"; Map toJson() { final Map data = new Map(); data['videoPath'] = videoPath; data['releaseId'] = releaseId; data['releaseDate'] = releaseDate; data['releaseUser'] = releaseUser; data['id'] = id; data['title'] = title; data['videoUrl'] = videoUrl; data['topSerial'] = topSerial; data['content'] = content; data['lookNum'] = lookNum; data['likeNum'] = likeNum; data['cover'] = cover; return data; } } //class TopNews { // // String videoPath; // String releaseId; // String releaseDate; // String releaseUser; // String id; // String title; // int topSerial; // String content; // int lookNum; // int likeNum; // // TopNews.fromJsonMap(Map map): // videoPath = map["videoPath"], // releaseId = map["releaseId"], // releaseDate = map["releaseDate"], // releaseUser = map["releaseUser"], // id = map["id"], // title = map["title"], // topSerial = map["topSerial"], // content = map["content"], // lookNum = map["lookNum"], // likeNum = map["likeNum"]; // // Map toJson() { // final Map data = new Map(); // data['videoPath'] = videoPath; // data['releaseId'] = releaseId; // data['releaseDate'] = releaseDate; // data['releaseUser'] = releaseUser; // data['id'] = id; // data['title'] = title; // data['topSerial'] = topSerial; // data['content'] = content; // data['lookNum'] = lookNum; // data['likeNum'] = likeNum; // return data; // } //}