List of usage examples for com.fasterxml.jackson.databind.module SimpleModule addDeserializer
public <T> SimpleModule addDeserializer(Class<T> type, JsonDeserializer<? extends T> deser)
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*/ }