flushJson method

void flushJson(
  1. Object? value, {
  2. int statusCode = 200,
  3. Map<String, String> headers = const {},
})

Completes with UTF-8 JSON, defaulting to HTTP 200 and JSON content type.

Implementation

void flushJson(Object? value,
        {int statusCode = 200, Map<String, String> headers = const {}}) =>
    flush(HttpResponse.bytes(
        statusCode: statusCode,
        bytes: utf8.encode(jsonEncode(value)),
        uri: request.uri,
        headers: HttpHeaders.single(
                {'content-type': 'application/json; charset=utf-8'})
            .merge(HttpHeaders.single(headers))));