fromJsonString static method
Implementation
static BannerAd fromJsonString(String jsonString) {
// Convert JSON string to JSON object
final json = jsonDecode(jsonString) as Map<String, dynamic>;
// Create a ProductAd instance from the JSON object
return BannerAd(
advertiserId: json['advertiser_id'] as String? ?? '',
campaignId: json['campaign_id'] as int? ?? 0,
adId: json['ad_id'] as String? ?? '',
productId: json['productId'] as String? ?? '',
position: json['position'] as int? ?? 0,
creativeId: json['creative_id'] as int? ?? 0,
imageUrl: json['img_url'] as String? ?? '',
redirect: json['redirect'] != null
? Redirect.fromJsonString(jsonEncode(json['redirect']))
: null,
);
}