$PlaylistDetailPlaylistFromJson function

PlaylistDetailPlaylist $PlaylistDetailPlaylistFromJson(
  1. Map<String, dynamic> json
)

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;
}