toJson method

dynamic toJson(
  1. dynamic value
)

Implementation

toJson(dynamic value) {
  if (value is String || value is num || value is bool) {
    return value;
  } else if (value is Iterable) {
    return value.map((e) => toJson(e)).toList();
  } else if (value is Map) {
    return value.map((key, value) => MapEntry(key, toJson(value)));
  } else {
    try {
      return value.toJson();
    } catch (e) {
      throw StateError('Cannot convert $value to a Response, '
          'please return a Response instead.');
    }
  }
}