Attributes.fromJson constructor

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