SearchResponse.fromJson constructor
SearchResponse.fromJson(
- Map json_
Implementation
SearchResponse.fromJson(core.Map json_)
: this(
debugInfo: json_.containsKey('debugInfo')
? ResponseDebugInfo.fromJson(
json_['debugInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
errorInfo: json_.containsKey('errorInfo')
? ErrorInfo.fromJson(
json_['errorInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
facetResults: (json_['facetResults'] as core.List?)
?.map(
(value) => FacetResult.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
hasMoreResults: json_['hasMoreResults'] as core.bool?,
queryInterpretation: json_.containsKey('queryInterpretation')
? QueryInterpretation.fromJson(
json_['queryInterpretation']
as core.Map<core.String, core.dynamic>,
)
: null,
resultCountEstimate: json_['resultCountEstimate'] as core.String?,
resultCountExact: json_['resultCountExact'] as core.String?,
resultCounts: json_.containsKey('resultCounts')
? ResultCounts.fromJson(
json_['resultCounts'] as core.Map<core.String, core.dynamic>,
)
: null,
results: (json_['results'] as core.List?)
?.map(
(value) => SearchResult.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
spellResults: (json_['spellResults'] as core.List?)
?.map(
(value) => SpellResult.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
structuredResults: (json_['structuredResults'] as core.List?)
?.map(
(value) => StructuredResult.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
);