deserializeBody<T extends Object> method
T?
deserializeBody<T extends Object>()
Returns T
by deserializing the response body to it.
The response is deserialized synchronously.
For large response body, try RestResponse.deserializeBodyAsync.
Implementation
T? deserializeBody<T extends Object>() {
if (!serializer.contains<T>()) {
throw ClientException('No serializers found for type `$T`.');
}
try {
return serializer.deserialize<T>(body);
} catch (e, s) {
throw RestResponseException(
'Failed to deserialize body',
uri: request?.url,
innerException: e,
innerStackTrace: s,
);
}
}