HttpResponse.json constructor

HttpResponse.json(
  1. Map<String, dynamic> data, {
  2. HttpStatus status = HttpStatus.ok,
})

Create a successful response with JSON body

Implementation

factory HttpResponse.json(Map<String, dynamic> data, {HttpStatus status = HttpStatus.ok}) {
  final jsonString = jsonEncode(data);
  final body = utf8.encode(jsonString);

  return HttpResponse(
    status: status,
    headers: {
      'content-type': 'application/json',
      'content-length': body.length.toString(),
    },
    body: body,
  );
}