Java: aplicativo HTTP Server simples que responde em JSON
Eu quero criar um aplicativo de servidor HTTP muito simples em Java.
Por exemplo, se eu executar o servidor emlocalhost no porto8080, e faço a seguinte chamada do meu navegador, desejo obter uma matriz Json com a sequência 'hello world!':
http://localhost:8080/func1?param1=123¶m2=456
Eu gostaria de ter no servidor algo parecido com este (código muito abstrato):
// Retunrs JSON String
String func1(String param1, String param2) {
// Do Something with the params
String jsonFormattedResponse = "['hello world!']";
return jsonFormattedResponse;
}
Eu acho que essa função não deve "retornar" o json, mas enviá-lo usando algum manipulador de resposta HTTP ou algo semelhante ...
Qual é a maneira mais simples de fazer isso, sem a necessidade de se familiarizar com muitos tipos de bibliotecas de terceiros que possuem recursos e metodologia especiais?