PackageData.fromJson constructor

PackageData.fromJson(
  1. Map json_
)

Implementation

PackageData.fromJson(core.Map json_)
    : this(
        architecture: json_['architecture'] as core.String?,
        binarySourceInfo: (json_['binarySourceInfo'] as core.List?)
            ?.map((value) => BinarySourceInfo.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        binaryVersion: json_.containsKey('binaryVersion')
            ? PackageVersion.fromJson(
                json_['binaryVersion'] as core.Map<core.String, core.dynamic>)
            : null,
        cpeUri: json_['cpeUri'] as core.String?,
        dependencyChain: (json_['dependencyChain'] as core.List?)
            ?.map((value) => LanguagePackageDependency.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        fileLocation: (json_['fileLocation'] as core.List?)
            ?.map((value) => FileLocation.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        hashDigest: json_['hashDigest'] as core.String?,
        layerDetails: json_.containsKey('layerDetails')
            ? LayerDetails.fromJson(
                json_['layerDetails'] as core.Map<core.String, core.dynamic>)
            : null,
        licenses: (json_['licenses'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        maintainer: json_.containsKey('maintainer')
            ? Maintainer.fromJson(
                json_['maintainer'] as core.Map<core.String, core.dynamic>)
            : null,
        os: json_['os'] as core.String?,
        osVersion: json_['osVersion'] as core.String?,
        package: json_['package'] as core.String?,
        packageType: json_['packageType'] as core.String?,
        patchedCve: (json_['patchedCve'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        sourceVersion: json_.containsKey('sourceVersion')
            ? PackageVersion.fromJson(
                json_['sourceVersion'] as core.Map<core.String, core.dynamic>)
            : null,
        unused: json_['unused'] as core.String?,
        version: json_['version'] as core.String?,
      );