Como retornar uma lista de Objetos usando JSON com Struts 2 e Annotation?

Bom dia, Estou usando struts 2 e annotation nas minhas classes. Estou precisando fazer uma requisicao AJAX que vá minha action, faça uma busca na base de dados que me retornerma uma lista de objetos, converta-os para o formato JSON e devolva para a tela para que eu manipule com java script.

Estou querendo fazer via annotation, mas estou encontrando vários exemplos bem diferentes e isso está me confundindo um pouco.

Alguém pode me ajudar me mostrando um exemplo de código assim?

Desde já agradeço.

Tá na mão: http://www.simpledev.com.br/combos-dependentes-struts2.html