Conversion.fromJson constructor

Conversion.fromJson(
  1. Map json_
)

Implementation

Conversion.fromJson(core.Map json_)
  : this(
      adUserDataConsent: json_['adUserDataConsent'] as core.String?,
      cartData:
          json_.containsKey('cartData')
              ? CartData.fromJson(
                json_['cartData'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      childDirectedTreatment: json_['childDirectedTreatment'] as core.bool?,
      customVariables:
          (json_['customVariables'] as core.List?)
              ?.map(
                (value) => CustomFloodlightVariable.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      dclid: json_['dclid'] as core.String?,
      encryptedUserId: json_['encryptedUserId'] as core.String?,
      encryptedUserIdCandidates:
          (json_['encryptedUserIdCandidates'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      floodlightActivityId: json_['floodlightActivityId'] as core.String?,
      floodlightConfigurationId:
          json_['floodlightConfigurationId'] as core.String?,
      gclid: json_['gclid'] as core.String?,
      impressionId: json_['impressionId'] as core.String?,
      kind: json_['kind'] as core.String?,
      limitAdTracking: json_['limitAdTracking'] as core.bool?,
      matchId: json_['matchId'] as core.String?,
      mobileDeviceId: json_['mobileDeviceId'] as core.String?,
      nonPersonalizedAd: json_['nonPersonalizedAd'] as core.bool?,
      ordinal: json_['ordinal'] as core.String?,
      quantity: json_['quantity'] as core.String?,
      sessionAttributesEncoded:
          json_['sessionAttributesEncoded'] as core.String?,
      timestampMicros: json_['timestampMicros'] as core.String?,
      treatmentForUnderage: json_['treatmentForUnderage'] as core.bool?,
      userIdentifiers:
          (json_['userIdentifiers'] as core.List?)
              ?.map(
                (value) => UserIdentifier.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      value: (json_['value'] as core.num?)?.toDouble(),
    );