خرید بک لینک

Vote count: 0

I have the below Json

{
    "user": {
        "name": "Ram",
        "age": 27
    }
}

which I want to de-serialize into an instance of the class

public class User {
    private String name;
    private int age;

    // getters & setters
}

For this, I have used @JsonRootName on class name and something like below

@Configuration
public class JacksonConfig {

    @Bean
    public Jackson2ObjectMapperBuilder jacksonBuilder() {
        Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder();
        builder.featuresToEnable(DeserializationFeature.UNWRAP_ROOT_VALUE);
        retu builder;
    }
}

But it did not work as expected. If I send something like below, it worked.

{
 "name": "Ram",
 "age": 27
}

But I want to get the json de-serialized with root name. Can any one please suggest?

asked 55 secs ago

برچسب: نویسنده: استخدام کار تاريخ: يکشنبه 26 ارديبهشت 1395 ساعت: 16:55

صفحه بندی