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(),
    );