Example usage for com.fasterxml.jackson.databind.deser.std StdDelegatingDeserializer StdDelegatingDeserializer

List of usage examples for com.fasterxml.jackson.databind.deser.std StdDelegatingDeserializer StdDelegatingDeserializer

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.deser.std StdDelegatingDeserializer StdDelegatingDeserializer.

Prototype

@SuppressWarnings("unchecked")
    public StdDelegatingDeserializer(Converter<?, T> converter) 

Source Link

Usage

From source file:org.mythtv.services.api.JacksonUtils.java

public static ObjectMapper initObjectMapper() {
    StdDelegatingDeserializer<ArrayOfString> delegatingDeserializer = new StdDelegatingDeserializer<ArrayOfString>(
            new ArrayOfStringConverter());
    SimpleModule customModule = new SimpleModule("org.mythtv.services.api.module",
            new Version(1, 0, 0, null, null, null)).addDeserializer(ArrayOfString.class,
                    delegatingDeserializer);

    ObjectMapper objectMapper = new ObjectMapper();
    objectMapper.registerModule(new JodaModule());
    objectMapper.registerModule(customModule);
    objectMapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true);
    return objectMapper;
}

From source file:com.github.shredder121.gh_event_api.model.json.GHEventApiModule.java

public GHEventApiModule() {
    super("GHEventApiServer");

    addDeserializer(MediaType.class, new StdDelegatingDeserializer<>(fromString(MediaType::valueOf)));
}

From source file:com.tikinou.schedulesdirect.core.jackson.ModuleRegistration.java

private ModuleRegistration() {
    customModule = new SimpleModule("com.tikinou.schedulesdirect.core.jackson.module",
            new Version(1, 0, 0, null, null, null));
    customModule.addDeserializer(ResponseCode.class,
            new StdDelegatingDeserializer<>(new ResponseCodeConverter()));
    customModule.addDeserializer(GetHeadendsResult.class,
            new StdDelegatingDeserializer<>(new HeadendResultConverter()));
    //        customModule.addDeserializer(GetHeadendsResult.class, new HeadendResultDeserializer());
    //        customModule.addDeserializer(Boolean.class, new BooleanYNDeserializer());
    //        customModule.addDeserializer(Boolean.TYPE, new BooleanYNDeserializer());
}