$CreatePlaylistPlaylistFromJson function

CreatePlaylistPlaylist $CreatePlaylistPlaylistFromJson(
  1. Map<String, dynamic> json
)

Implementation

CreatePlaylistPlaylist $CreatePlaylistPlaylistFromJson(Map<String, dynamic> json) {
  final CreatePlaylistPlaylist createPlaylistPlaylist = CreatePlaylistPlaylist();
  final List<dynamic>? subscribers = (json['subscribers'] as List<dynamic>?)?.map(
          (e) => e).toList();
  if (subscribers != null) {
    createPlaylistPlaylist.subscribers = subscribers;
  }
  final dynamic subscribed = json['subscribed'];
  if (subscribed != null) {
    createPlaylistPlaylist.subscribed = subscribed;
  }
  final dynamic creator = json['creator'];
  if (creator != null) {
    createPlaylistPlaylist.creator = creator;
  }
  final dynamic artists = json['artists'];
  if (artists != null) {
    createPlaylistPlaylist.artists = artists;
  }
  final dynamic tracks = json['tracks'];
  if (tracks != null) {
    createPlaylistPlaylist.tracks = tracks;
  }
  final bool? top = jsonConvert.convert<bool>(json['top']);
  if (top != null) {
    createPlaylistPlaylist.top = top;
  }
  final dynamic updateFrequency = json['updateFrequency'];
  if (updateFrequency != null) {
    createPlaylistPlaylist.updateFrequency = updateFrequency;
  }
  final int? backgroundCoverId = jsonConvert.convert<int>(json['backgroundCoverId']);
  if (backgroundCoverId != null) {
    createPlaylistPlaylist.backgroundCoverId = backgroundCoverId;
  }
  final dynamic backgroundCoverUrl = json['backgroundCoverUrl'];
  if (backgroundCoverUrl != null) {
    createPlaylistPlaylist.backgroundCoverUrl = backgroundCoverUrl;
  }
  final int? titleImage = jsonConvert.convert<int>(json['titleImage']);
  if (titleImage != null) {
    createPlaylistPlaylist.titleImage = titleImage;
  }
  final dynamic titleImageUrl = json['titleImageUrl'];
  if (titleImageUrl != null) {
    createPlaylistPlaylist.titleImageUrl = titleImageUrl;
  }
  final dynamic englishTitle = json['englishTitle'];
  if (englishTitle != null) {
    createPlaylistPlaylist.englishTitle = englishTitle;
  }
  final bool? opRecommend = jsonConvert.convert<bool>(json['opRecommend']);
  if (opRecommend != null) {
    createPlaylistPlaylist.opRecommend = opRecommend;
  }
  final dynamic recommendInfo = json['recommendInfo'];
  if (recommendInfo != null) {
    createPlaylistPlaylist.recommendInfo = recommendInfo;
  }
  final int? subscribedCount = jsonConvert.convert<int>(json['subscribedCount']);
  if (subscribedCount != null) {
    createPlaylistPlaylist.subscribedCount = subscribedCount;
  }
  final int? cloudTrackCount = jsonConvert.convert<int>(json['cloudTrackCount']);
  if (cloudTrackCount != null) {
    createPlaylistPlaylist.cloudTrackCount = cloudTrackCount;
  }
  final int? userId = jsonConvert.convert<int>(json['userId']);
  if (userId != null) {
    createPlaylistPlaylist.userId = userId;
  }
  final int? totalDuration = jsonConvert.convert<int>(json['totalDuration']);
  if (totalDuration != null) {
    createPlaylistPlaylist.totalDuration = totalDuration;
  }
  final int? coverImgId = jsonConvert.convert<int>(json['coverImgId']);
  if (coverImgId != null) {
    createPlaylistPlaylist.coverImgId = coverImgId;
  }
  final int? privacy = jsonConvert.convert<int>(json['privacy']);
  if (privacy != null) {
    createPlaylistPlaylist.privacy = privacy;
  }
  final int? trackUpdateTime = jsonConvert.convert<int>(json['trackUpdateTime']);
  if (trackUpdateTime != null) {
    createPlaylistPlaylist.trackUpdateTime = trackUpdateTime;
  }
  final int? trackCount = jsonConvert.convert<int>(json['trackCount']);
  if (trackCount != null) {
    createPlaylistPlaylist.trackCount = trackCount;
  }
  final int? updateTime = jsonConvert.convert<int>(json['updateTime']);
  if (updateTime != null) {
    createPlaylistPlaylist.updateTime = updateTime;
  }
  final String? commentThreadId = jsonConvert.convert<String>(json['commentThreadId']);
  if (commentThreadId != null) {
    createPlaylistPlaylist.commentThreadId = commentThreadId;
  }
  final String? coverImgUrl = jsonConvert.convert<String>(json['coverImgUrl']);
  if (coverImgUrl != null) {
    createPlaylistPlaylist.coverImgUrl = coverImgUrl;
  }
  final int? specialType = jsonConvert.convert<int>(json['specialType']);
  if (specialType != null) {
    createPlaylistPlaylist.specialType = specialType;
  }
  final bool? anonimous = jsonConvert.convert<bool>(json['anonimous']);
  if (anonimous != null) {
    createPlaylistPlaylist.anonimous = anonimous;
  }
  final int? createTime = jsonConvert.convert<int>(json['createTime']);
  if (createTime != null) {
    createPlaylistPlaylist.createTime = createTime;
  }
  final bool? highQuality = jsonConvert.convert<bool>(json['highQuality']);
  if (highQuality != null) {
    createPlaylistPlaylist.highQuality = highQuality;
  }
  final bool? newImported = jsonConvert.convert<bool>(json['newImported']);
  if (newImported != null) {
    createPlaylistPlaylist.newImported = newImported;
  }
  final int? trackNumberUpdateTime = jsonConvert.convert<int>(json['trackNumberUpdateTime']);
  if (trackNumberUpdateTime != null) {
    createPlaylistPlaylist.trackNumberUpdateTime = trackNumberUpdateTime;
  }
  final int? playCount = jsonConvert.convert<int>(json['playCount']);
  if (playCount != null) {
    createPlaylistPlaylist.playCount = playCount;
  }
  final int? adType = jsonConvert.convert<int>(json['adType']);
  if (adType != null) {
    createPlaylistPlaylist.adType = adType;
  }
  final dynamic description = json['description'];
  if (description != null) {
    createPlaylistPlaylist.description = description;
  }
  final List<dynamic>? tags = (json['tags'] as List<dynamic>?)?.map(
          (e) => e).toList();
  if (tags != null) {
    createPlaylistPlaylist.tags = tags;
  }
  final bool? ordered = jsonConvert.convert<bool>(json['ordered']);
  if (ordered != null) {
    createPlaylistPlaylist.ordered = ordered;
  }
  final int? status = jsonConvert.convert<int>(json['status']);
  if (status != null) {
    createPlaylistPlaylist.status = status;
  }
  final String? name = jsonConvert.convert<String>(json['name']);
  if (name != null) {
    createPlaylistPlaylist.name = name;
  }
  final int? id = jsonConvert.convert<int>(json['id']);
  if (id != null) {
    createPlaylistPlaylist.id = id;
  }
  final String? coverimgidStr = jsonConvert.convert<String>(json['coverImgId_str']);
  if (coverimgidStr != null) {
    createPlaylistPlaylist.coverimgidStr = coverimgidStr;
  }
  final dynamic sharedUsers = json['sharedUsers'];
  if (sharedUsers != null) {
    createPlaylistPlaylist.sharedUsers = sharedUsers;
  }
  final dynamic shareStatus = json['shareStatus'];
  if (shareStatus != null) {
    createPlaylistPlaylist.shareStatus = shareStatus;
  }
  final bool? copied = jsonConvert.convert<bool>(json['copied']);
  if (copied != null) {
    createPlaylistPlaylist.copied = copied;
  }
  final bool? containsTracks = jsonConvert.convert<bool>(json['containsTracks']);
  if (containsTracks != null) {
    createPlaylistPlaylist.containsTracks = containsTracks;
  }
  return createPlaylistPlaylist;
}