Como converter uma lista de objetos para JSON utilizando GSON

É o seguinte pessoal, tenho uma lista de funcionarios que quero pegar , em c# consegui sem precisar converter, mas pelo que pesquisei em java tive que instalar essa lib do google chamada GSON.

Então o que quero fazer é pegar essa list :

List funcionarios = new ArrayList();

Converte-la para um objeto JSON para que eu possa envia-la como resposta por uma requisição ajax e poder setar, la no js tenho o método

listarFuncionariosSucesso(objeto){

}

onde nesse objeto receberá essa lista e eu poderei acessá-lo :x

Mas não tenho ideia de como fazer … vocês podem me ajudar? Só preciso converter mesmo, com a requisição eu me viro :smiley:

Cara uma vez precisei fazer isso… tenta o seguinte

Gson gson = new Gson();
String listString = gson.toJSon(funcionarios);

ele vai converter o arrayList numa String de formato JSON