Event.fromJson constructor
Event.fromJson(
- Map json_
Implementation
Event.fromJson(core.Map json_)
: this(
adIdentifiers: json_.containsKey('adIdentifiers')
? AdIdentifiers.fromJson(
json_['adIdentifiers'] as core.Map<core.String, core.dynamic>,
)
: null,
additionalEventParameters:
(json_['additionalEventParameters'] as core.List?)
?.map(
(value) => EventParameter.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
cartData: json_.containsKey('cartData')
? CartData.fromJson(
json_['cartData'] as core.Map<core.String, core.dynamic>,
)
: null,
clientId: json_['clientId'] as core.String?,
consent: json_.containsKey('consent')
? Consent.fromJson(
json_['consent'] as core.Map<core.String, core.dynamic>,
)
: null,
conversionValue: (json_['conversionValue'] as core.num?)?.toDouble(),
currency: json_['currency'] as core.String?,
customVariables: (json_['customVariables'] as core.List?)
?.map(
(value) => CustomVariable.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
destinationReferences: (json_['destinationReferences'] as core.List?)
?.map((value) => value as core.String)
.toList(),
eventDeviceInfo: json_.containsKey('eventDeviceInfo')
? DeviceInfo.fromJson(
json_['eventDeviceInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
eventName: json_['eventName'] as core.String?,
eventSource: json_['eventSource'] as core.String?,
eventTimestamp: json_['eventTimestamp'] as core.String?,
experimentalFields: (json_['experimentalFields'] as core.List?)
?.map(
(value) => ExperimentalField.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
lastUpdatedTimestamp: json_['lastUpdatedTimestamp'] as core.String?,
transactionId: json_['transactionId'] as core.String?,
userData: json_.containsKey('userData')
? UserData.fromJson(
json_['userData'] as core.Map<core.String, core.dynamic>,
)
: null,
userId: json_['userId'] as core.String?,
userProperties: json_.containsKey('userProperties')
? UserProperties.fromJson(
json_['userProperties'] as core.Map<core.String, core.dynamic>,
)
: null,
);