sendJsonPretty method

void sendJsonPretty(
  1. dynamic data, {
  2. int indent = 2,
})

Sends a JSON response with pretty printing.

Implementation

void sendJsonPretty(dynamic data, {int indent = 2}) {
  if (_sent) return;

  _headers.setContentTypeString('application/json; charset=utf-8');
  final encoder = JsonEncoder.withIndent(' ' * indent, _defaultToEncodable);
  final jsonString = encoder.convert(data);
  if (_compression) {
    _response.add(gzip.encode(_safeUtf8Encode(jsonString)));
  } else {
    _response.add(_safeUtf8Encode(jsonString));
  }
  _closeResponse();
}