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