Como devolver o Java List <String> Json usando o Jax-RS

Gostaria de saber como fazer para um método retornar um array JSON da List, por exemplo:

@GET 
@Produces("application/json")
public List<String> aMethod(){
  return Array.asList("text1", "text2", "text3");
}

Gostaria de saber como receber um tipo de argumento List no meu método, por exemplo

@PUT
@Consumes("application/json") void otherMethod(List<String>){
   // do something ;
}

Eu li sobre o JaxbContext, entendendo como isso pode me ajudar.

questionAnswers(2)

yourAnswerToTheQuestion