GoogleSecuritySafebrowsingV4ThreatHit.fromJson constructor

GoogleSecuritySafebrowsingV4ThreatHit.fromJson(
  1. Map json_
)

Implementation

GoogleSecuritySafebrowsingV4ThreatHit.fromJson(core.Map json_)
  : this(
      clientInfo:
          json_.containsKey('clientInfo')
              ? GoogleSecuritySafebrowsingV4ClientInfo.fromJson(
                json_['clientInfo'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      entry:
          json_.containsKey('entry')
              ? GoogleSecuritySafebrowsingV4ThreatEntry.fromJson(
                json_['entry'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      platformType: json_['platformType'] as core.String?,
      resources:
          (json_['resources'] as core.List?)
              ?.map(
                (value) =>
                    GoogleSecuritySafebrowsingV4ThreatHitThreatSource.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
      threatType: json_['threatType'] as core.String?,
      userInfo:
          json_.containsKey('userInfo')
              ? GoogleSecuritySafebrowsingV4ThreatHitUserInfo.fromJson(
                json_['userInfo'] as core.Map<core.String, core.dynamic>,
              )
              : null,
    );