GoogleAdsSearchads360V23CommonResponsiveDisplayAdInfo.fromJson constructor
GoogleAdsSearchads360V23CommonResponsiveDisplayAdInfo.fromJson(
- Map json_
Implementation
GoogleAdsSearchads360V23CommonResponsiveDisplayAdInfo.fromJson(core.Map json_)
: this(
accentColor: json_['accentColor'] as core.String?,
allowFlexibleColor: json_['allowFlexibleColor'] as core.bool?,
businessName: json_['businessName'] as core.String?,
callToActionText: json_['callToActionText'] as core.String?,
controlSpec: json_.containsKey('controlSpec')
? GoogleAdsSearchads360V23CommonResponsiveDisplayAdControlSpec.fromJson(
json_['controlSpec'] as core.Map<core.String, core.dynamic>,
)
: null,
descriptions: (json_['descriptions'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonAdTextAsset.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
formatSetting: json_['formatSetting'] as core.String?,
headlines: (json_['headlines'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonAdTextAsset.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
logoImages: (json_['logoImages'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonAdImageAsset.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
longHeadline: json_.containsKey('longHeadline')
? GoogleAdsSearchads360V23CommonAdTextAsset.fromJson(
json_['longHeadline'] as core.Map<core.String, core.dynamic>,
)
: null,
mainColor: json_['mainColor'] as core.String?,
marketingImages: (json_['marketingImages'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonAdImageAsset.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
pricePrefix: json_['pricePrefix'] as core.String?,
promoText: json_['promoText'] as core.String?,
squareLogoImages: (json_['squareLogoImages'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonAdImageAsset.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
squareMarketingImages: (json_['squareMarketingImages'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonAdImageAsset.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
youtubeVideos: (json_['youtubeVideos'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonAdVideoAsset.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
);