DoubleVerify.fromJson constructor

DoubleVerify.fromJson(
  1. Map json_
)

Implementation

DoubleVerify.fromJson(core.Map json_)
  : this(
      appStarRating:
          json_.containsKey('appStarRating')
              ? DoubleVerifyAppStarRating.fromJson(
                json_['appStarRating'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      avoidedAgeRatings:
          (json_['avoidedAgeRatings'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      brandSafetyCategories:
          json_.containsKey('brandSafetyCategories')
              ? DoubleVerifyBrandSafetyCategories.fromJson(
                json_['brandSafetyCategories']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      customSegmentId: json_['customSegmentId'] as core.String?,
      displayViewability:
          json_.containsKey('displayViewability')
              ? DoubleVerifyDisplayViewability.fromJson(
                json_['displayViewability']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      fraudInvalidTraffic:
          json_.containsKey('fraudInvalidTraffic')
              ? DoubleVerifyFraudInvalidTraffic.fromJson(
                json_['fraudInvalidTraffic']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      videoViewability:
          json_.containsKey('videoViewability')
              ? DoubleVerifyVideoViewability.fromJson(
                json_['videoViewability']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );