AppStoreAppDetails.fromJSON constructor
AppStoreAppDetails.fromJSON(
- Map<String, dynamic> json
)
Implementation
factory AppStoreAppDetails.fromJSON(Map<String, dynamic> json) {
return AppStoreAppDetails(
id: json['id'] as num,
appId: json['appId'] as String,
title: json['title'] as String?,
url: json['url'] as String?,
description: json['description'] as String?,
icon: json['icon'] as String?,
genres: (json['genres'] as List<dynamic>).cast<String>(),
genreIds: (json['genreIds'] as List<dynamic>).cast<String>(),
primaryGenre: json['primaryGenre'] as String?,
primaryGenreId: json['primaryGenreId'] as num?,
contentRating: json['contentRating'] as String?,
languages: (json['languages'] as List<dynamic>).cast<String>(),
size: json['size'] as String?,
requiredOsVersion: json['requiredOsVersion'] as String?,
released: json['released'] != null
? DateTime.parse(json['released'] as String)
: null,
updated: json['updated'] != null
? DateTime.parse(json['updated'] as String)
: null,
releaseNotes: json['releaseNotes'] as String?,
version: json['version'] as String,
price: json['price'] as num?,
currency: json['currency'] as String?,
free: json['free'] as bool?,
developerId: json['developerId'] as num?,
developer: json['developer'] as String?,
developerUrl: json['developerUrl'] as String?,
developerWebsite: json['developerWebsite'] as String?,
score: json['score'] as num?,
reviews: json['reviews'] as num?,
currentVersionScore: json['currentVersionScore'] as num?,
currentVersionReviews: json['currentVersionReviews'] as num?,
screenshots: (json['screenshots'] as List<dynamic>).cast<String>(),
ipadScreenshots:
(json['ipadScreenshots'] as List<dynamic>).cast<String>(),
appletvScreenshots:
(json['appletvScreenshots'] as List<dynamic>).cast<String>(),
supportedDevices:
(json['supportedDevices'] as List<dynamic>).cast<String>(),
);
}