GoogleCloudDocumentaiV1Document.fromJson constructor

GoogleCloudDocumentaiV1Document.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDocumentaiV1Document.fromJson(core.Map json_)
  : this(
      chunkedDocument: json_.containsKey('chunkedDocument')
          ? GoogleCloudDocumentaiV1DocumentChunkedDocument.fromJson(
              json_['chunkedDocument'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      content: json_['content'] as core.String?,
      docid: json_['docid'] as core.String?,
      documentLayout: json_.containsKey('documentLayout')
          ? GoogleCloudDocumentaiV1DocumentDocumentLayout.fromJson(
              json_['documentLayout'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      entities: (json_['entities'] as core.List?)
          ?.map(
            (value) => GoogleCloudDocumentaiV1DocumentEntity.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      entitiesRevisionId: json_['entitiesRevisionId'] as core.String?,
      entitiesRevisions: (json_['entitiesRevisions'] as core.List?)
          ?.map(
            (value) =>
                GoogleCloudDocumentaiV1DocumentEntitiesRevision.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      entityRelations: (json_['entityRelations'] as core.List?)
          ?.map(
            (value) => GoogleCloudDocumentaiV1DocumentEntityRelation.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      entityValidationOutput: json_.containsKey('entityValidationOutput')
          ? GoogleCloudDocumentaiV1DocumentEntityValidationOutput.fromJson(
              json_['entityValidationOutput']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      error: json_.containsKey('error')
          ? GoogleRpcStatus.fromJson(
              json_['error'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      mimeType: json_['mimeType'] as core.String?,
      pages: (json_['pages'] as core.List?)
          ?.map(
            (value) => GoogleCloudDocumentaiV1DocumentPage.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      revisions: (json_['revisions'] as core.List?)
          ?.map(
            (value) => GoogleCloudDocumentaiV1DocumentRevision.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      shardInfo: json_.containsKey('shardInfo')
          ? GoogleCloudDocumentaiV1DocumentShardInfo.fromJson(
              json_['shardInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      text: json_['text'] as core.String?,
      textChanges: (json_['textChanges'] as core.List?)
          ?.map(
            (value) => GoogleCloudDocumentaiV1DocumentTextChange.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      textStyles: (json_['textStyles'] as core.List?)
          ?.map(
            (value) => GoogleCloudDocumentaiV1DocumentStyle.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      uri: json_['uri'] as core.String?,
    );