Activity.fromJson constructor

Activity.fromJson(
  1. Map json_
)

Implementation

Activity.fromJson(core.Map json_)
    : this(
        activityTime: json_['activityTime'] as core.String?,
        activityType: json_['activityType'] as core.String?,
        appview: json_.containsKey('appview')
            ? ScreenviewData.fromJson(
                json_['appview'] as core.Map<core.String, core.dynamic>)
            : null,
        campaign: json_['campaign'] as core.String?,
        channelGrouping: json_['channelGrouping'] as core.String?,
        customDimension: (json_['customDimension'] as core.List?)
            ?.map((value) => CustomDimension.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        ecommerce: json_.containsKey('ecommerce')
            ? EcommerceData.fromJson(
                json_['ecommerce'] as core.Map<core.String, core.dynamic>)
            : null,
        event: json_.containsKey('event')
            ? EventData.fromJson(
                json_['event'] as core.Map<core.String, core.dynamic>)
            : null,
        goals: json_.containsKey('goals')
            ? GoalSetData.fromJson(
                json_['goals'] as core.Map<core.String, core.dynamic>)
            : null,
        hostname: json_['hostname'] as core.String?,
        keyword: json_['keyword'] as core.String?,
        landingPagePath: json_['landingPagePath'] as core.String?,
        medium: json_['medium'] as core.String?,
        pageview: json_.containsKey('pageview')
            ? PageviewData.fromJson(
                json_['pageview'] as core.Map<core.String, core.dynamic>)
            : null,
        source: json_['source'] as core.String?,
      );