Attributes.fromJson constructor
Attributes.fromJson(
- Map json_
Implementation
Attributes.fromJson(core.Map json_)
: this(
additionalImageLink: (json_['additionalImageLink'] as core.List?)
?.map((value) =>
Image.fromJson(value as core.Map<core.String, core.dynamic>))
.toList(),
ageGroup: json_['ageGroup'] as core.String?,
brand: json_['brand'] as core.String?,
capacity: json_.containsKey('capacity')
? Capacity.fromJson(
json_['capacity'] as core.Map<core.String, core.dynamic>)
: null,
certification: (json_['certification'] as core.List?)
?.map((value) =>
GoogleShoppingManufacturersV1ProductCertification.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
color: json_['color'] as core.String?,
count: json_.containsKey('count')
? Count.fromJson(
json_['count'] as core.Map<core.String, core.dynamic>)
: null,
description: json_['description'] as core.String?,
disclosureDate: json_['disclosureDate'] as core.String?,
excludedDestination: (json_['excludedDestination'] as core.List?)
?.map((value) => value as core.String)
.toList(),
featureDescription: (json_['featureDescription'] as core.List?)
?.map((value) => FeatureDescription.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
flavor: json_['flavor'] as core.String?,
format: json_['format'] as core.String?,
gender: json_['gender'] as core.String?,
grocery: json_.containsKey('grocery')
? Grocery.fromJson(
json_['grocery'] as core.Map<core.String, core.dynamic>)
: null,
gtin: (json_['gtin'] as core.List?)
?.map((value) => value as core.String)
.toList(),
imageLink: json_.containsKey('imageLink')
? Image.fromJson(
json_['imageLink'] as core.Map<core.String, core.dynamic>)
: null,
includedDestination: (json_['includedDestination'] as core.List?)
?.map((value) => value as core.String)
.toList(),
intendedCountry: (json_['intendedCountry'] as core.List?)
?.map((value) => value as core.String)
.toList(),
itemGroupId: json_['itemGroupId'] as core.String?,
material: json_['material'] as core.String?,
mpn: json_['mpn'] as core.String?,
nutrition: json_.containsKey('nutrition')
? Nutrition.fromJson(
json_['nutrition'] as core.Map<core.String, core.dynamic>)
: null,
pattern: json_['pattern'] as core.String?,
productDetail: (json_['productDetail'] as core.List?)
?.map((value) => ProductDetail.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
productHighlight: (json_['productHighlight'] as core.List?)
?.map((value) => value as core.String)
.toList(),
productLine: json_['productLine'] as core.String?,
productName: json_['productName'] as core.String?,
productPageUrl: json_['productPageUrl'] as core.String?,
productType: (json_['productType'] as core.List?)
?.map((value) => value as core.String)
.toList(),
releaseDate: json_['releaseDate'] as core.String?,
richProductContent: (json_['richProductContent'] as core.List?)
?.map((value) => value as core.String)
.toList(),
scent: json_['scent'] as core.String?,
size: json_['size'] as core.String?,
sizeSystem: json_['sizeSystem'] as core.String?,
sizeType: (json_['sizeType'] as core.List?)
?.map((value) => value as core.String)
.toList(),
suggestedRetailPrice: json_.containsKey('suggestedRetailPrice')
? Price.fromJson(json_['suggestedRetailPrice']
as core.Map<core.String, core.dynamic>)
: null,
targetClientId: json_['targetClientId'] as core.String?,
theme: json_['theme'] as core.String?,
title: json_['title'] as core.String?,
videoLink: (json_['videoLink'] as core.List?)
?.map((value) => value as core.String)
.toList(),
virtualModelLink: json_['virtualModelLink'] as core.String?,
);