Ich habe die unten JsonFrühling Boot jackson - deserialisiert Json mit Rootnamen
{
"user": {
"name": "Ram",
"age": 27
}
}
, die ich möchte in eine Instanz der Klasse
public class User {
private String name;
private int age;
// getters & setters
}
Damit dies deserialisieren, die ich verwendet habe @JsonRootName
auf Klassennamen und so etwas wie unten
@Configuration
public class JacksonConfig {
@Bean
public Jackson2ObjectMapperBuilder jacksonBuilder() {
Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
builder.featuresToEnable(DeserializationFeature.UNWRAP_ROOT_VALUE);
return builder;
}
}
Aber es wie erwartet nicht funktionierte. Wenn ich etwas wie unten sende, funktioniert es.
Aber ich möchte die JServeroserialisierung mit Stammnamen bekommen. Kann jemand bitte vorschlagen?
Ich möchte Spring Boot Weg dies zu tun.
Mögliche Duplikat [Jackson JSON Deserialisierung mit Root-Element] (http://stackoverflow.com/questions/11704255/jackson-json-deserialization-with-root-element) – Mifeet
Can Sie postet, wie wir es mit Spring Boot konfigurieren können? –
Richtig, vielleicht ist dein Problem dann kein Duplikat. – Mifeet