У меня есть ниже JsonSpring загрузки джексон - десериализует JSon с корнем имени
{
"user": {
"name": "Ram",
"age": 27
}
}
, который я хочу, чтобы де-сериализовать в экземпляр класса
public class User {
private String name;
private int age;
// getters & setters
}
Для этого я использовал @JsonRootName
по имени класса и что-то вроде ниже
@Configuration
public class JacksonConfig {
@Bean
public Jackson2ObjectMapperBuilder jacksonBuilder() {
Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
builder.featuresToEnable(DeserializationFeature.UNWRAP_ROOT_VALUE);
return builder;
}
}
Но он не работает, как ожидалось. Если я отправлю что-то вроде ниже, это сработало.
{
"name": "Ram",
"age": 27
}
Но я хочу, чтобы json де-сериализовался с корневым именем. Может ли кто-нибудь предложить?
Я хочу, чтобы весна загрузилась.
Возможный дубликат [Jackson JSON десериализации с корневым элементом] (http://stackoverflow.com/questions/11704255/jackson-json-deserialization-with-root-element) – Mifeet
Может вы публикуете, как мы можем настроить его, используя весеннюю загрузку? –
Правильно, возможно, ваша проблема не дублируется. – Mifeet