Example usage for com.fasterxml.jackson.databind.module SimpleModule addDeserializer

List of usage examples for com.fasterxml.jackson.databind.module SimpleModule addDeserializer

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.module SimpleModule addDeserializer.

Prototype

public <T> SimpleModule addDeserializer(Class<T> type, JsonDeserializer<? extends T> deser) 

Source Link

Usage

From source file:com.google.gplus.processor.GooglePlusActivitySerDeIT.java

/**
 * setup.//w w  w .  ja v a2  s  .  com
 */
@BeforeClass
public void setup() {
    objectMapper = StreamsJacksonMapper.getInstance();
    SimpleModule simpleModule = new SimpleModule();
    simpleModule.addDeserializer(com.google.api.services.plus.model.Activity.class,
            new GPlusActivityDeserializer());
    objectMapper.registerModule(simpleModule);
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
}

From source file:com.google.gplus.GooglePlusCommentSerDeIT.java

/**
 * setup.//from ww  w.j av  a2  s  . c  o m
 */
@BeforeClass
public void setupTestCommentObjects() {
    objectMapper = StreamsJacksonMapper.getInstance();
    SimpleModule simpleModule = new SimpleModule();
    simpleModule.addDeserializer(Comment.class, new GPlusCommentDeserializer());
    objectMapper.registerModule(simpleModule);
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

    googlePlusActivityUtil = new GooglePlusActivityUtil();
}

From source file:com.youtube.processor.YoutubeTypeConverter.java

@Override
public void prepare(Object o) {
    youtubeActivityUtil = new YoutubeActivityUtil();
    mapper = StreamsJacksonMapper.getInstance();

    SimpleModule simpleModule = new SimpleModule();
    simpleModule.addDeserializer(Video.class, new YoutubeVideoDeserializer());
    mapper.registerModule(simpleModule);
    simpleModule = new SimpleModule();
    simpleModule.addDeserializer(Channel.class, new YoutubeChannelDeserializer());
    mapper.registerModule(simpleModule);
}

From source file:com.basho.riak.client.itest.ITestStats.java

@Test
public void testDeserializer() throws IOException {
    NodeStats.UndefinedStatDeserializer usd = new NodeStats.UndefinedStatDeserializer();
    SimpleModule module = new SimpleModule("UndefinedStatDeserializer", new Version(1, 0, 0, null, null, null));
    module.addDeserializer(BigInteger.class, usd);

    String json = "{\"vnode_gets\":\"deprecated\",\"vnode_gets_total\":12345678}";

    ObjectMapper mapper = new ObjectMapper();
    mapper.registerModule(module);//from   w  w w . j  av  a2  s . com
    NodeStats stats = mapper.readValue(json, NodeStats.class);
    assertEquals(stats.vnodeGets(), BigInteger.ZERO);
    assertEquals(stats.vnodeGetsTotal(), BigInteger.valueOf(12345678));

}

From source file:com.google.gplus.processor.GooglePlusTypeConverterTest.java

@Before
public void setup() {
    objectMapper = StreamsJacksonMapper.getInstance();
    SimpleModule simpleModule = new SimpleModule();
    simpleModule.addDeserializer(Person.class, new GPlusPersonDeserializer());
    simpleModule.addDeserializer(com.google.api.services.plus.model.Activity.class,
            new GPlusActivityDeserializer());
    objectMapper.registerModule(simpleModule);
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

    googlePlusTypeConverter = new GooglePlusTypeConverter();
    googlePlusTypeConverter.prepare(null);
}

From source file:org.apache.streams.youtube.processor.YoutubeTypeConverter.java

@Override
public void prepare(Object configurationObject) {
    mapper = StreamsJacksonMapper.getInstance();

    SimpleModule simpleModule = new SimpleModule();
    simpleModule.addDeserializer(Video.class, new YoutubeVideoDeserializer());
    mapper.registerModule(simpleModule);
    simpleModule = new SimpleModule();
    simpleModule.addDeserializer(Channel.class, new YoutubeChannelDeserializer());
    mapper.registerModule(simpleModule);
}

From source file:org.apache.streams.gplus.processors.GooglePlusTypeConverterIT.java

@BeforeClass
public void setup() {
    objectMapper = StreamsJacksonMapper.getInstance();
    SimpleModule simpleModule = new SimpleModule();
    simpleModule.addDeserializer(Person.class, new GPlusPersonDeserializer());
    simpleModule.addDeserializer(com.google.api.services.plus.model.Activity.class,
            new GPlusActivityDeserializer());
    objectMapper.registerModule(simpleModule);
    objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

    googlePlusTypeConverter = new GooglePlusTypeConverter();
    googlePlusTypeConverter.prepare(null);
}

From source file:com.google.gplus.processor.GooglePlusTypeConverter.java

@Override
public void prepare(Object configurationObject) {
    googlePlusActivityUtil = new GooglePlusActivityUtil();
    mapper = StreamsJacksonMapper.getInstance();

    SimpleModule simpleModule = new SimpleModule();
    simpleModule.addDeserializer(Person.class, new GPlusPersonDeserializer());
    mapper.registerModule(simpleModule);

    simpleModule = new SimpleModule();
    simpleModule.addDeserializer(com.google.api.services.plus.model.Activity.class,
            new GPlusActivityDeserializer());
    mapper.registerModule(simpleModule);
}

From source file:com.adobe.api.platform.msc.client.jackson.JacksonConfig.java

public JacksonConfig() {
    mapper = new ObjectMapper();

    mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false);
    mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);

    // registering a module to serialize and deserialize JAX-RS Link objects
    SimpleModule linkModule = new SimpleModule("JaxRsLinkModule");
    linkModule.addSerializer(Link.class, new LinkSerializer());
    linkModule.addDeserializer(Link.class, new LinkDeserializer());
    mapper.registerModule(linkModule);/*from  w  ww .j  a v a  2 s .co m*/
}