La matriz JSON en GSON analiza, pero los objetos están vacíos

Estoy tratando de convertir una cadena json en objetos con gson.

Tengo un ejemplo muy simple a continuación, y se ejecuta, pero la respuesta resultante está vacía, es decir: el campo de texto de mis objetos de Respuesta está vacío.

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;
        }
    }

}
Respuesta 1

Estoy arrastrando y soltando objetos personalizados en JLabels y puedo hacer referencia al objeto durante el proceso de transferencia (cambiar la cadena de la etiqueta al objeto recibido a la cadena), pero no estoy seguro de cómo ...

Estoy usando JGit y quiero extraer del repositorio remoto a mi repositorio local. La primera aproximación fue clonar el repositorio y funcionó bien: CredentialsProvider cp = new ...

public class Test1 {public static void main (String [] args) {byte b1 = 40; byte b = (byte) 128; System.out.println (b1); System.out.println (b); } } La salida ...

Hola, soy nuevo en programación y me registré en este foro :) Así que creé un pequeño programa con bucles anidados que imprime todas las combinaciones de cinco números que pueden tener un valor de 0 a 5. ...