Attributes.fromJson constructor
Attributes.fromJson(
- Map json_
Implementation
Attributes.fromJson(core.Map json_)
: this(
additionalImageLinks: (json_['additionalImageLinks'] as core.List?)
?.map((value) => value as core.String)
.toList(),
adult: json_['adult'] as core.bool?,
ageGroup: json_['ageGroup'] as core.String?,
brand: json_['brand'] as core.String?,
certifications: (json_['certifications'] as core.List?)
?.map((value) => Certification.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
color: json_['color'] as core.String?,
cppAdsRedirect: json_['cppAdsRedirect'] as core.String?,
cppLink: json_['cppLink'] as core.String?,
cppMobileLink: json_['cppMobileLink'] as core.String?,
customLabel0: json_['customLabel0'] as core.String?,
customLabel1: json_['customLabel1'] as core.String?,
customLabel2: json_['customLabel2'] as core.String?,
customLabel3: json_['customLabel3'] as core.String?,
customLabel4: json_['customLabel4'] as core.String?,
description: json_['description'] as core.String?,
excludedDestinations: (json_['excludedDestinations'] as core.List?)
?.map((value) => value as core.String)
.toList(),
expirationDate: json_['expirationDate'] as core.String?,
gender: json_['gender'] as core.String?,
googleProductCategory: json_['googleProductCategory'] as core.String?,
gtin: json_['gtin'] as core.String?,
headlineOfferCondition:
json_['headlineOfferCondition'] as core.String?,
headlineOfferInstallment:
json_.containsKey('headlineOfferInstallment')
? HeadlineOfferInstallment.fromJson(
json_['headlineOfferInstallment']
as core.Map<core.String, core.dynamic>)
: null,
headlineOfferLink: json_['headlineOfferLink'] as core.String?,
headlineOfferMobileLink:
json_['headlineOfferMobileLink'] as core.String?,
headlineOfferPrice: json_.containsKey('headlineOfferPrice')
? Price.fromJson(json_['headlineOfferPrice']
as core.Map<core.String, core.dynamic>)
: null,
headlineOfferShippingPrice:
json_.containsKey('headlineOfferShippingPrice')
? Price.fromJson(json_['headlineOfferShippingPrice']
as core.Map<core.String, core.dynamic>)
: null,
headlineOfferSubscriptionCost:
json_.containsKey('headlineOfferSubscriptionCost')
? HeadlineOfferSubscriptionCost.fromJson(
json_['headlineOfferSubscriptionCost']
as core.Map<core.String, core.dynamic>)
: null,
highPrice: json_.containsKey('highPrice')
? Price.fromJson(
json_['highPrice'] as core.Map<core.String, core.dynamic>)
: null,
imageLink: json_['imageLink'] as core.String?,
includedDestinations: (json_['includedDestinations'] as core.List?)
?.map((value) => value as core.String)
.toList(),
isBundle: json_['isBundle'] as core.bool?,
itemGroupId: json_['itemGroupId'] as core.String?,
lowPrice: json_.containsKey('lowPrice')
? Price.fromJson(
json_['lowPrice'] as core.Map<core.String, core.dynamic>)
: null,
material: json_['material'] as core.String?,
mpn: json_['mpn'] as core.String?,
multipack: json_['multipack'] as core.String?,
numberOfOffers: json_['numberOfOffers'] as core.String?,
pattern: json_['pattern'] as core.String?,
pause: json_['pause'] as core.String?,
productDetails: (json_['productDetails'] as core.List?)
?.map((value) => ProductDetail.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
productHeight: json_.containsKey('productHeight')
? ProductDimension.fromJson(
json_['productHeight'] as core.Map<core.String, core.dynamic>)
: null,
productHighlights: (json_['productHighlights'] as core.List?)
?.map((value) => value as core.String)
.toList(),
productLength: json_.containsKey('productLength')
? ProductDimension.fromJson(
json_['productLength'] as core.Map<core.String, core.dynamic>)
: null,
productTypes: (json_['productTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
productWeight: json_.containsKey('productWeight')
? ProductWeight.fromJson(
json_['productWeight'] as core.Map<core.String, core.dynamic>)
: null,
productWidth: json_.containsKey('productWidth')
? ProductDimension.fromJson(
json_['productWidth'] as core.Map<core.String, core.dynamic>)
: null,
size: json_['size'] as core.String?,
sizeSystem: json_['sizeSystem'] as core.String?,
sizeTypes: (json_['sizeTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
title: json_['title'] as core.String?,
);