parse static method
Implementation
static ZJTubeRecordPage parse(dynamic raw) {
if (raw is! Map) {
return const ZJTubeRecordPage();
}
final Map<dynamic, dynamic> map = raw;
final List<dynamic> list = map["items"] is List ? map["items"] as List : [];
return ZJTubeRecordPage(
items: list
.whereType<Map>()
.map((e) => ZJTubeRecordItem.parse(Map<String, dynamic>.from(e)))
.toList(),
total: (map["total"] as num?)?.toInt() ?? list.length,
hasMore: map["hasMore"] == true,
);
}