Spreadsheet.fromJson constructor

Spreadsheet.fromJson(
  1. Map json_
)

Implementation

Spreadsheet.fromJson(core.Map json_)
  : this(
      dataSourceSchedules:
          (json_['dataSourceSchedules'] as core.List?)
              ?.map(
                (value) => DataSourceRefreshSchedule.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      dataSources:
          (json_['dataSources'] as core.List?)
              ?.map(
                (value) => DataSource.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      developerMetadata:
          (json_['developerMetadata'] as core.List?)
              ?.map(
                (value) => DeveloperMetadata.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      namedRanges:
          (json_['namedRanges'] as core.List?)
              ?.map(
                (value) => NamedRange.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      properties:
          json_.containsKey('properties')
              ? SpreadsheetProperties.fromJson(
                json_['properties'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      sheets:
          (json_['sheets'] as core.List?)
              ?.map(
                (value) => Sheet.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      spreadsheetId: json_['spreadsheetId'] as core.String?,
      spreadsheetUrl: json_['spreadsheetUrl'] as core.String?,
    );