Devolver JSON para ResponseEntity <String>

Tengo un método en mi controlador que debería devolver una cadena en JSON. Devuelve JSON para tipos no primitivos:

@RequestMapping(value = "so", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
ResponseEntity<String> so() {
    return new ResponseEntity<String>("This is a String", HttpStatus.OK);
}

La respuesta del rizo es:

This is a String

Respuestas a la pregunta(2)

Su respuesta a la pregunta