$PlaylistDetailPlaylistFromJson function
Implementation
PlaylistDetailPlaylist $PlaylistDetailPlaylistFromJson(Map<String, dynamic> json) {
final PlaylistDetailPlaylist playlistDetailPlaylist = PlaylistDetailPlaylist();
final int? id = jsonConvert.convert<int>(json['id']);
if (id != null) {
playlistDetailPlaylist.id = id;
}
final String? name = jsonConvert.convert<String>(json['name']);
if (name != null) {
playlistDetailPlaylist.name = name;
}
final int? coverImgId = jsonConvert.convert<int>(json['coverImgId']);
if (coverImgId != null) {
playlistDetailPlaylist.coverImgId = coverImgId;
}
final String? coverImgUrl = jsonConvert.convert<String>(json['coverImgUrl']);
if (coverImgUrl != null) {
playlistDetailPlaylist.coverImgUrl = coverImgUrl;
}
final String? coverimgidStr = jsonConvert.convert<String>(json['coverImgId_str']);
if (coverimgidStr != null) {
playlistDetailPlaylist.coverimgidStr = coverimgidStr;
}
final int? adType = jsonConvert.convert<int>(json['adType']);
if (adType != null) {
playlistDetailPlaylist.adType = adType;
}
final int? userId = jsonConvert.convert<int>(json['userId']);
if (userId != null) {
playlistDetailPlaylist.userId = userId;
}
final int? createTime = jsonConvert.convert<int>(json['createTime']);
if (createTime != null) {
playlistDetailPlaylist.createTime = createTime;
}
final int? status = jsonConvert.convert<int>(json['status']);
if (status != null) {
playlistDetailPlaylist.status = status;
}
final bool? opRecommend = jsonConvert.convert<bool>(json['opRecommend']);
if (opRecommend != null) {
playlistDetailPlaylist.opRecommend = opRecommend;
}
final bool? highQuality = jsonConvert.convert<bool>(json['highQuality']);
if (highQuality != null) {
playlistDetailPlaylist.highQuality = highQuality;
}
final bool? newImported = jsonConvert.convert<bool>(json['newImported']);
if (newImported != null) {
playlistDetailPlaylist.newImported = newImported;
}
final int? updateTime = jsonConvert.convert<int>(json['updateTime']);
if (updateTime != null) {
playlistDetailPlaylist.updateTime = updateTime;
}
final int? trackCount = jsonConvert.convert<int>(json['trackCount']);
if (trackCount != null) {
playlistDetailPlaylist.trackCount = trackCount;
}
final int? specialType = jsonConvert.convert<int>(json['specialType']);
if (specialType != null) {
playlistDetailPlaylist.specialType = specialType;
}
final int? privacy = jsonConvert.convert<int>(json['privacy']);
if (privacy != null) {
playlistDetailPlaylist.privacy = privacy;
}
final int? trackUpdateTime = jsonConvert.convert<int>(json['trackUpdateTime']);
if (trackUpdateTime != null) {
playlistDetailPlaylist.trackUpdateTime = trackUpdateTime;
}
final String? commentThreadId = jsonConvert.convert<String>(json['commentThreadId']);
if (commentThreadId != null) {
playlistDetailPlaylist.commentThreadId = commentThreadId;
}
final int? playCount = jsonConvert.convert<int>(json['playCount']);
if (playCount != null) {
playlistDetailPlaylist.playCount = playCount;
}
final int? trackNumberUpdateTime = jsonConvert.convert<int>(json['trackNumberUpdateTime']);
if (trackNumberUpdateTime != null) {
playlistDetailPlaylist.trackNumberUpdateTime = trackNumberUpdateTime;
}
final int? subscribedCount = jsonConvert.convert<int>(json['subscribedCount']);
if (subscribedCount != null) {
playlistDetailPlaylist.subscribedCount = subscribedCount;
}
final int? cloudTrackCount = jsonConvert.convert<int>(json['cloudTrackCount']);
if (cloudTrackCount != null) {
playlistDetailPlaylist.cloudTrackCount = cloudTrackCount;
}
final bool? ordered = jsonConvert.convert<bool>(json['ordered']);
if (ordered != null) {
playlistDetailPlaylist.ordered = ordered;
}
final String? description = jsonConvert.convert<String>(json['description']);
if (description != null) {
playlistDetailPlaylist.description = description;
}
final List<dynamic>? tags = (json['tags'] as List<dynamic>?)?.map(
(e) => e).toList();
if (tags != null) {
playlistDetailPlaylist.tags = tags;
}
final String? updateFrequency = jsonConvert.convert<String>(json['updateFrequency']);
if (updateFrequency != null) {
playlistDetailPlaylist.updateFrequency = updateFrequency;
}
final int? backgroundCoverId = jsonConvert.convert<int>(json['backgroundCoverId']);
if (backgroundCoverId != null) {
playlistDetailPlaylist.backgroundCoverId = backgroundCoverId;
}
final String? backgroundCoverUrl = jsonConvert.convert<String>(json['backgroundCoverUrl']);
if (backgroundCoverUrl != null) {
playlistDetailPlaylist.backgroundCoverUrl = backgroundCoverUrl;
}
final int? titleImage = jsonConvert.convert<int>(json['titleImage']);
if (titleImage != null) {
playlistDetailPlaylist.titleImage = titleImage;
}
final String? titleImageUrl = jsonConvert.convert<String>(json['titleImageUrl']);
if (titleImageUrl != null) {
playlistDetailPlaylist.titleImageUrl = titleImageUrl;
}
final String? detailPageTitle = jsonConvert.convert<String>(json['detailPageTitle']);
if (detailPageTitle != null) {
playlistDetailPlaylist.detailPageTitle = detailPageTitle;
}
final String? englishTitle = jsonConvert.convert<String>(json['englishTitle']);
if (englishTitle != null) {
playlistDetailPlaylist.englishTitle = englishTitle;
}
final String? officialPlaylistType = jsonConvert.convert<String>(json['officialPlaylistType']);
if (officialPlaylistType != null) {
playlistDetailPlaylist.officialPlaylistType = officialPlaylistType;
}
final bool? copied = jsonConvert.convert<bool>(json['copied']);
if (copied != null) {
playlistDetailPlaylist.copied = copied;
}
final String? relateResType = jsonConvert.convert<String>(json['relateResType']);
if (relateResType != null) {
playlistDetailPlaylist.relateResType = relateResType;
}
final int? coverStatus = jsonConvert.convert<int>(json['coverStatus']);
if (coverStatus != null) {
playlistDetailPlaylist.coverStatus = coverStatus;
}
final List<PlaylistDetailPlaylistSubscribers>? subscribers = (json['subscribers'] as List<
dynamic>?)?.map(
(e) =>
jsonConvert.convert<PlaylistDetailPlaylistSubscribers>(
e) as PlaylistDetailPlaylistSubscribers).toList();
if (subscribers != null) {
playlistDetailPlaylist.subscribers = subscribers;
}
final bool? subscribed = jsonConvert.convert<bool>(json['subscribed']);
if (subscribed != null) {
playlistDetailPlaylist.subscribed = subscribed;
}
final PlaylistDetailPlaylistCreator? creator = jsonConvert.convert<PlaylistDetailPlaylistCreator>(
json['creator']);
if (creator != null) {
playlistDetailPlaylist.creator = creator;
}
final List<PlaylistDetailPlaylistTracks>? tracks = (json['tracks'] as List<dynamic>?)
?.map(
(e) =>
jsonConvert.convert<PlaylistDetailPlaylistTracks>(e) as PlaylistDetailPlaylistTracks)
.toList();
if (tracks != null) {
playlistDetailPlaylist.tracks = tracks;
}
final dynamic videoIds = json['videoIds'];
if (videoIds != null) {
playlistDetailPlaylist.videoIds = videoIds;
}
final dynamic videos = json['videos'];
if (videos != null) {
playlistDetailPlaylist.videos = videos;
}
final List<PlaylistDetailPlaylistTrackIds>? trackIds = (json['trackIds'] as List<dynamic>?)
?.map(
(e) =>
jsonConvert.convert<PlaylistDetailPlaylistTrackIds>(e) as PlaylistDetailPlaylistTrackIds)
.toList();
if (trackIds != null) {
playlistDetailPlaylist.trackIds = trackIds;
}
final dynamic bannedTrackIds = json['bannedTrackIds'];
if (bannedTrackIds != null) {
playlistDetailPlaylist.bannedTrackIds = bannedTrackIds;
}
final dynamic mvResourceInfos = json['mvResourceInfos'];
if (mvResourceInfos != null) {
playlistDetailPlaylist.mvResourceInfos = mvResourceInfos;
}
final int? shareCount = jsonConvert.convert<int>(json['shareCount']);
if (shareCount != null) {
playlistDetailPlaylist.shareCount = shareCount;
}
final int? commentCount = jsonConvert.convert<int>(json['commentCount']);
if (commentCount != null) {
playlistDetailPlaylist.commentCount = commentCount;
}
final dynamic remixVideo = json['remixVideo'];
if (remixVideo != null) {
playlistDetailPlaylist.remixVideo = remixVideo;
}
final dynamic newDetailPageRemixVideo = json['newDetailPageRemixVideo'];
if (newDetailPageRemixVideo != null) {
playlistDetailPlaylist.newDetailPageRemixVideo = newDetailPageRemixVideo;
}
final dynamic sharedUsers = json['sharedUsers'];
if (sharedUsers != null) {
playlistDetailPlaylist.sharedUsers = sharedUsers;
}
final dynamic historySharedUsers = json['historySharedUsers'];
if (historySharedUsers != null) {
playlistDetailPlaylist.historySharedUsers = historySharedUsers;
}
final String? gradeStatus = jsonConvert.convert<String>(json['gradeStatus']);
if (gradeStatus != null) {
playlistDetailPlaylist.gradeStatus = gradeStatus;
}
final dynamic score = json['score'];
if (score != null) {
playlistDetailPlaylist.score = score;
}
final dynamic algTags = json['algTags'];
if (algTags != null) {
playlistDetailPlaylist.algTags = algTags;
}
final List<dynamic>? distributeTags = (json['distributeTags'] as List<dynamic>?)?.map(
(e) => e).toList();
if (distributeTags != null) {
playlistDetailPlaylist.distributeTags = distributeTags;
}
final int? trialMode = jsonConvert.convert<int>(json['trialMode']);
if (trialMode != null) {
playlistDetailPlaylist.trialMode = trialMode;
}
final dynamic displayTags = json['displayTags'];
if (displayTags != null) {
playlistDetailPlaylist.displayTags = displayTags;
}
final bool? displayUserInfoAsTagOnly = jsonConvert.convert<bool>(
json['displayUserInfoAsTagOnly']);
if (displayUserInfoAsTagOnly != null) {
playlistDetailPlaylist.displayUserInfoAsTagOnly = displayUserInfoAsTagOnly;
}
final String? playlistType = jsonConvert.convert<String>(json['playlistType']);
if (playlistType != null) {
playlistDetailPlaylist.playlistType = playlistType;
}
final PlaylistDetailPlaylistBizExtInfo? bizExtInfo = jsonConvert.convert<
PlaylistDetailPlaylistBizExtInfo>(json['bizExtInfo']);
if (bizExtInfo != null) {
playlistDetailPlaylist.bizExtInfo = bizExtInfo;
}
return playlistDetailPlaylist;
}