GoogleCloudDocumentaiV1DocumentPage.fromJson constructor

GoogleCloudDocumentaiV1DocumentPage.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDocumentaiV1DocumentPage.fromJson(core.Map json_)
    : this(
        blocks: (json_['blocks'] as core.List?)
            ?.map((value) =>
                GoogleCloudDocumentaiV1DocumentPageBlock.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        detectedBarcodes: (json_['detectedBarcodes'] as core.List?)
            ?.map((value) =>
                GoogleCloudDocumentaiV1DocumentPageDetectedBarcode.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        detectedLanguages: (json_['detectedLanguages'] as core.List?)
            ?.map((value) =>
                GoogleCloudDocumentaiV1DocumentPageDetectedLanguage.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        dimension: json_.containsKey('dimension')
            ? GoogleCloudDocumentaiV1DocumentPageDimension.fromJson(
                json_['dimension'] as core.Map<core.String, core.dynamic>)
            : null,
        formFields: (json_['formFields'] as core.List?)
            ?.map((value) =>
                GoogleCloudDocumentaiV1DocumentPageFormField.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        image: json_.containsKey('image')
            ? GoogleCloudDocumentaiV1DocumentPageImage.fromJson(
                json_['image'] as core.Map<core.String, core.dynamic>)
            : null,
        imageQualityScores: json_.containsKey('imageQualityScores')
            ? GoogleCloudDocumentaiV1DocumentPageImageQualityScores.fromJson(
                json_['imageQualityScores']
                    as core.Map<core.String, core.dynamic>)
            : null,
        layout: json_.containsKey('layout')
            ? GoogleCloudDocumentaiV1DocumentPageLayout.fromJson(
                json_['layout'] as core.Map<core.String, core.dynamic>)
            : null,
        lines: (json_['lines'] as core.List?)
            ?.map((value) => GoogleCloudDocumentaiV1DocumentPageLine.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        pageNumber: json_['pageNumber'] as core.int?,
        paragraphs: (json_['paragraphs'] as core.List?)
            ?.map((value) =>
                GoogleCloudDocumentaiV1DocumentPageParagraph.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        provenance: json_.containsKey('provenance')
            ? GoogleCloudDocumentaiV1DocumentProvenance.fromJson(
                json_['provenance'] as core.Map<core.String, core.dynamic>)
            : null,
        symbols: (json_['symbols'] as core.List?)
            ?.map((value) =>
                GoogleCloudDocumentaiV1DocumentPageSymbol.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        tables: (json_['tables'] as core.List?)
            ?.map((value) =>
                GoogleCloudDocumentaiV1DocumentPageTable.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        tokens: (json_['tokens'] as core.List?)
            ?.map((value) =>
                GoogleCloudDocumentaiV1DocumentPageToken.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        transforms: (json_['transforms'] as core.List?)
            ?.map((value) =>
                GoogleCloudDocumentaiV1DocumentPageMatrix.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
        visualElements: (json_['visualElements'] as core.List?)
            ?.map((value) =>
                GoogleCloudDocumentaiV1DocumentPageVisualElement.fromJson(
                    value as core.Map<core.String, core.dynamic>))
            .toList(),
      );