Result.fromJson constructor

Result.fromJson(
  1. Map json_
)

Implementation

Result.fromJson(core.Map json_)
  : this(
      cacheId: json_['cacheId'] as core.String?,
      displayLink: json_['displayLink'] as core.String?,
      fileFormat: json_['fileFormat'] as core.String?,
      formattedUrl: json_['formattedUrl'] as core.String?,
      htmlFormattedUrl: json_['htmlFormattedUrl'] as core.String?,
      htmlSnippet: json_['htmlSnippet'] as core.String?,
      htmlTitle: json_['htmlTitle'] as core.String?,
      image:
          json_.containsKey('image')
              ? ResultImage.fromJson(
                json_['image'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      kind: json_['kind'] as core.String?,
      labels:
          (json_['labels'] as core.List?)
              ?.map(
                (value) => ResultLabels.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      link: json_['link'] as core.String?,
      mime: json_['mime'] as core.String?,
      pagemap:
          json_.containsKey('pagemap')
              ? json_['pagemap'] as core.Map<core.String, core.dynamic>
              : null,
      snippet: json_['snippet'] as core.String?,
      title: json_['title'] as core.String?,
    );