Attributes.fromJson constructor

Attributes.fromJson(
  1. 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?,
    );