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