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?,
      );