O array JSON no GSON é analisado, mas os objetos estão vazios

Eu estou tentando transformar uma string json em objetos com gson.

Eu tenho um exemplo muito simples abaixo, e ele é executado, mas a resposta resultante é vazia, ou seja: o campo de texto dos objetos Answer Answer está vazio.

import com.google.gson.*;

public class Meow {

    public static void main(String[] args) throws Exception{

        Gson gson = new Gson();
        String jsonOutput = "[{\"answer\":{\"text\":\"text1\"}},{\"answer\":{\"text\":\"text2\"}} ]";

        Answer[] a = gson.fromJson(jsonOutput, Answer[].class);

        for(Answer i:a) {
          System.out.println(i.text);
        }       
    }

    public class Answer {

        public String text;

        public Answer(String text) {
            super();
            this.text=text;
        }

        public String toString(){
            return text;
        }

        public void setText(String a){
            this.text=a;
        }
    }

}

questionAnswers(1)

yourAnswerToTheQuestion