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(),
);