Retornando objeto JSON como resposta no Spring Boot

Eu tenho uma amostra Rest Controller na inicialização do Spring:

@RestController
@RequestMapping("/api")
class MyRestController
{

    @GetMapping(path = "/hello")
    public JSONObject sayHello()
    {
        return new JSONObject("{'aa':'bb'}");
    }


}

Estou usando a biblioteca json: org.json

Quando clico no api / hello, recebo uma exceção dizendo:

Servlet.service () para o servlet [dispatcherServlet] no contexto com o caminho [] lançou a exceção [Falha no processamento da solicitação; a exceção aninhada é java.lang.IllegalArgumentException: nenhum conversor encontrado para o valor de retorno do tipo: class org.json.JSONObject] com causa raiz

java.lang.IllegalArgumentException: nenhum conversor encontrado para o valor de retorno do tipo: class org.json.JSONObject

Qual é o problema. Alguém pode explicar o que exatamente está acontecendo. Eu sou novo no SpringBoot.

Desde já, obrigado :)

questionAnswers(5)

yourAnswerToTheQuestion