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?,
      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(),
      entityRelations:
          (json_['entityRelations'] as core.List?)
              ?.map(
                (value) =>
                    GoogleCloudDocumentaiV1DocumentEntityRelation.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
      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?,
    );