VolumeVolumeInfo.fromJson constructor
VolumeVolumeInfo.fromJson(
- Map json_
Implementation
VolumeVolumeInfo.fromJson(core.Map json_)
: this(
allowAnonLogging: json_['allowAnonLogging'] as core.bool?,
authors: (json_['authors'] as core.List?)
?.map((value) => value as core.String)
.toList(),
averageRating: (json_['averageRating'] as core.num?)?.toDouble(),
canonicalVolumeLink: json_['canonicalVolumeLink'] as core.String?,
categories: (json_['categories'] as core.List?)
?.map((value) => value as core.String)
.toList(),
comicsContent: json_['comicsContent'] as core.bool?,
contentVersion: json_['contentVersion'] as core.String?,
description: json_['description'] as core.String?,
dimensions: json_.containsKey('dimensions')
? VolumeVolumeInfoDimensions.fromJson(
json_['dimensions'] as core.Map<core.String, core.dynamic>)
: null,
imageLinks: json_.containsKey('imageLinks')
? VolumeVolumeInfoImageLinks.fromJson(
json_['imageLinks'] as core.Map<core.String, core.dynamic>)
: null,
industryIdentifiers: (json_['industryIdentifiers'] as core.List?)
?.map((value) => VolumeVolumeInfoIndustryIdentifiers.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
infoLink: json_['infoLink'] as core.String?,
language: json_['language'] as core.String?,
mainCategory: json_['mainCategory'] as core.String?,
maturityRating: json_['maturityRating'] as core.String?,
pageCount: json_['pageCount'] as core.int?,
panelizationSummary: json_.containsKey('panelizationSummary')
? VolumeVolumeInfoPanelizationSummary.fromJson(
json_['panelizationSummary']
as core.Map<core.String, core.dynamic>)
: null,
previewLink: json_['previewLink'] as core.String?,
printType: json_['printType'] as core.String?,
printedPageCount: json_['printedPageCount'] as core.int?,
publishedDate: json_['publishedDate'] as core.String?,
publisher: json_['publisher'] as core.String?,
ratingsCount: json_['ratingsCount'] as core.int?,
readingModes: json_.containsKey('readingModes')
? VolumeVolumeInfoReadingModes.fromJson(
json_['readingModes'] as core.Map<core.String, core.dynamic>)
: null,
samplePageCount: json_['samplePageCount'] as core.int?,
seriesInfo: json_.containsKey('seriesInfo')
? Volumeseriesinfo.fromJson(
json_['seriesInfo'] as core.Map<core.String, core.dynamic>)
: null,
subtitle: json_['subtitle'] as core.String?,
title: json_['title'] as core.String?,
);