Creative.fromJson constructor

Creative.fromJson(
  1. Map json_
)

Implementation

Creative.fromJson(core.Map json_)
    : this(
        accountId: json_['accountId'] as core.String?,
        adChoicesDestinationUrl:
            json_['adChoicesDestinationUrl'] as core.String?,
        advertiserName: json_['advertiserName'] as core.String?,
        agencyId: json_['agencyId'] as core.String?,
        apiUpdateTime: json_['apiUpdateTime'] as core.String?,
        creativeFormat: json_['creativeFormat'] as core.String?,
        creativeId: json_['creativeId'] as core.String?,
        creativeServingDecision: json_.containsKey('creativeServingDecision')
            ? CreativeServingDecision.fromJson(
                json_['creativeServingDecision']
                    as core.Map<core.String, core.dynamic>)
            : null,
        dealIds: (json_['dealIds'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        declaredAttributes: (json_['declaredAttributes'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        declaredClickThroughUrls:
            (json_['declaredClickThroughUrls'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        declaredRestrictedCategories:
            (json_['declaredRestrictedCategories'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        declaredVendorIds: (json_['declaredVendorIds'] as core.List?)
            ?.map((value) => value as core.int)
            .toList(),
        html: json_.containsKey('html')
            ? HtmlContent.fromJson(
                json_['html'] as core.Map<core.String, core.dynamic>)
            : null,
        impressionTrackingUrls:
            (json_['impressionTrackingUrls'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        name: json_['name'] as core.String?,
        native: json_.containsKey('native')
            ? NativeContent.fromJson(
                json_['native'] as core.Map<core.String, core.dynamic>)
            : null,
        renderUrl: json_['renderUrl'] as core.String?,
        restrictedCategories: (json_['restrictedCategories'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        version: json_['version'] as core.int?,
        video: json_.containsKey('video')
            ? VideoContent.fromJson(
                json_['video'] as core.Map<core.String, core.dynamic>)
            : null,
      );