Acceso a valores JSON anidados con Jackson GWT

Actualmente estoy usando la biblioteca jackson gwt y me preguntaba cómo puedo acceder a los valores que están anidados dentro de una cadena json. Mi código de configuración actual se ve así:

public static interface PremiumMapper extends ObjectMapper<Premium> {}

public static class Premium {

    public float getFaceAmount() {
        return faceAmount;
    }

    public void setFaceAmount(float faceAmount) {
        this.faceAmount = faceAmount;
    }

    public float getStart() {
        return start;
    }

    public void setStart(float start) {
        this.start = start;
    }

    public float getEnd() {
        return end;
    }

    public void setEnd(float end) {
        this.end = end;
    }

    public float start;

    public float end;

    public float faceAmount;
}

mientras mi código de acceso se ve así:

String json = "{\"errorCode\":\"validation.failed\",\"statusCode\":400,\"details\":[{\"code\":\"targetPremium.monthlyPremiumsCents.outOfBounds\",\"validChoices\":[{\"start\":9450,\"end\":125280}]}]}";

PremiumMapper mapper = GWT.create( PremiumMapper.class );

Premium premium = mapper.read( json );

System.out.println("VALUES OUTPUTTED: " + premium.getStart());

¿Cómo puedo obtener el valor inicial dentro de la cadena json?

Respuesta 1

Soy nuevo en Java y paquetes y necesito ayuda para navegarlos. Actualmente tengo un programa java en funcionamiento para una aplicación web donde todos mis archivos .java y .class se encuentran en myapp / WEB-INF / classes ...

Estoy trabajando en un proyecto donde se necesita un gesto de toque en cierta parte de la pantalla para pasar a la siguiente pantalla. ¿Hay alguna manera de que pueda establecer las coordenadas xy específicas de donde el ...

En realidad, se me asigna una tarea en la que tengo un archivo xyz.txt / CSV que básicamente tendrá valores numéricos y se supone que debo pasarlo a través del LECTOR BUFFERED, luego dividir esos valores y finalmente analizar ...

Para hacer que mi programa sea más ágil (sin intentarlo y atraparlo en todas partes), intenté crear un método separado solo para obtener datos. Tengo uno para Dobles y Cuerdas, también. Para algunos ...