defaultJsonDeserializer top-level property

Deserializer defaultJsonDeserializer
getter/setter pair

Uses JSON.decode(...) from dart:convert.

Implementation

Deserializer defaultJsonDeserializer = (Response response) {
  final payload = response.body;
  if (payload is String) {
    if (payload.trim().isEmpty) {
      return null;
    } else {
      return json.decode(payload);
    }
  } else {
    throw RestClientException('Payload should be string if parsed as JSON');
  }
};