REST Json Response Mapping ist null

Bitte aktiviere JavaScript!
Hallo zusammen,

bekomme von einer REST Schnittstelle folgende Response, Lasse ich es mir als String ausgeben, klappt es. Nur das Mapping in mein "Token Objekt" klappt nicht, hat jemand ne Idee warum?

Code:
Als String:
{
    "Token": "5cedb766-674d-4ec9-aa8e-366ec494164d"
}
Code:
 TokenRequest tokenRequest = new TokenRequest(dataUser, dataPass);
        String serviceURL = "http://lala.de/api/login";
        RestTemplate restTemplate = new RestTemplate();
        try {
            RequestEntity<TokenRequest> request = RequestEntity.post(new URI(serviceURL))
                    .contentType(MediaType.APPLICATION_JSON)
                    .accept(MediaType.APPLICATION_JSON)
                    .body(tokenRequest);

            ResponseEntity<Token> response = restTemplate.exchange(request, Token.class);
            return response.getBody().getToken();
Code:
public class Token {
    private String Token;

    public String getToken() {
        return Token;
    }

    public void setToken(String Token) {
        this.Token = Token;
    }

    @Override
    public String toString() {
        return "ClassPojo [Token = " + Token + "]";
    }
}
 
A

Anzeige


Vielleicht hilft dir dieser Kurs hier weiter: (hier klicken)
Es ist niemals hilfreich, einfach zu sagen "klappt nicht". Was klappt denn genau nicht? Gibt es eine Exception? Was ist die Fehlermeldung? Was ist das Ergebnis vom exchange() Aufruf?
 
Hey, naja klappt nicht im sinne von, das Object ist null.
Hab in der Token-Klasse @JsonProperty annotiert über die Fields, nun klappts :)
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben