ProductView.fromJson constructor

ProductView.fromJson(
  1. Map json_
)

Implementation

ProductView.fromJson(core.Map json_)
  : this(
      aggregatedReportingContextStatus:
          json_['aggregatedReportingContextStatus'] as core.String?,
      availability: json_['availability'] as core.String?,
      brand: json_['brand'] as core.String?,
      categoryL1: json_['categoryL1'] as core.String?,
      categoryL2: json_['categoryL2'] as core.String?,
      categoryL3: json_['categoryL3'] as core.String?,
      categoryL4: json_['categoryL4'] as core.String?,
      categoryL5: json_['categoryL5'] as core.String?,
      channel: json_['channel'] as core.String?,
      clickPotential: json_['clickPotential'] as core.String?,
      clickPotentialRank: json_['clickPotentialRank'] as core.String?,
      condition: json_['condition'] as core.String?,
      creationTime: json_['creationTime'] as core.String?,
      expirationDate: json_.containsKey('expirationDate')
          ? Date.fromJson(
              json_['expirationDate'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      feedLabel: json_['feedLabel'] as core.String?,
      gtin: (json_['gtin'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      id: json_['id'] as core.String?,
      itemGroupId: json_['itemGroupId'] as core.String?,
      itemIssues: (json_['itemIssues'] as core.List?)
          ?.map(
            (value) => ItemIssue.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      languageCode: json_['languageCode'] as core.String?,
      offerId: json_['offerId'] as core.String?,
      price: json_.containsKey('price')
          ? Price.fromJson(
              json_['price'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      productTypeL1: json_['productTypeL1'] as core.String?,
      productTypeL2: json_['productTypeL2'] as core.String?,
      productTypeL3: json_['productTypeL3'] as core.String?,
      productTypeL4: json_['productTypeL4'] as core.String?,
      productTypeL5: json_['productTypeL5'] as core.String?,
      shippingLabel: json_['shippingLabel'] as core.String?,
      thumbnailLink: json_['thumbnailLink'] as core.String?,
      title: json_['title'] as core.String?,
    );