GifData.fromJson constructor
GifData.fromJson(
- Map<String, dynamic> json
)
Implementation
GifData.fromJson(Map<String, dynamic> json)
: type = GifType.fromString(json['type']),
id = json['id'],
slug = json['slug'],
url = json['url'],
bitlyUrl = json['bitly_url'],
embedUrl = json['embed_url'],
username = json['username'],
source = json['source'],
rating = Rating.fromString(json['rating']),
contentUrl = json['content_url'],
user = json['user'] == null ? null : UserData.fromJson(json['user']),
sourceTld = json['source_tld'],
sourcePostUrl = json['source_post_url'],
updateDatetime = json['update_datetime'] == null
? null
: DateTime.parse(json['update_datetime']),
createDatetime = json['create_datetime'] == null
? null
: DateTime.parse(json['create_datetime']),
importDatetime = DateTime.parse(json['import_datetime']),
trendingDatetime = DateTime.parse(json['trending_datetime']),
images = ImageData.fromJson(json['images']),
title = json['title'],
altText = json['alt_text'],
isSticker = json['is_sticker'] == 1,
analyticsResponsePayload = json['analytics_response_payload'],
analytics = json["analytics"] == null
? null
: AnalyticsData.fromJson(json["analytics"]);