List of usage examples for com.fasterxml.jackson.datatype.joda JodaModule JodaModule
public JodaModule()
From source file:org.apache.nifi.att.m2x.TestM2XStreamValues.java
@Test public void testStringValues() throws JsonParseException, IOException { final ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JodaModule()); final String json = "{\"start\":\"2014-09-01T00:00:00.000Z\",\"end\":\"2014-09-30T23:59:59.000Z\",\"limit\":100,\"values\":[{\"timestamp\":\"2014-09-09T19:15:00.563Z\",\"value\":\"lions\"},{\"timestamp\":\"2014-09-09T20:15:00.874Z\",\"value\":\"tigers\"},{\"timestamp\":\"2014-09-09T21:15:00.325Z\",\"value\":\"bears\"}]}"; final M2XStreamValues valuesObj = mapper.readValue(json, M2XStreamValues.class); final List<M2XStreamValue> valuesList = valuesObj.getValues(); assertEquals((Integer) 100, valuesObj.getLimit()); assertEquals(3, valuesList.size());/*from ww w. ja v a 2 s . co m*/ assertEquals("lions", valuesList.get(0).getValue()); assertEquals("tigers", valuesList.get(1).getValue()); assertEquals("bears", valuesList.get(2).getValue()); }
From source file:com.ning.jetty.core.modules.ServerModule.java
/** * Override this method to provide your own Jackson provider. * * @return ObjectMapper provider for Jackson *///from w w w .j av a 2 s. c o m protected Provider<ObjectMapper> getJacksonProvider() { return new Provider<ObjectMapper>() { @Override public ObjectMapper get() { final ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JodaModule()); mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); return mapper; } }; }
From source file:com.kixeye.chassis.transport.serde.converter.BsonJacksonMessageSerDe.java
public BsonJacksonMessageSerDe() { objectMapper.registerModule(DefaultScalaModule$.MODULE$); objectMapper.registerModule(new GuavaModule()); objectMapper.registerModule(new JodaModule()); }
From source file:com.tikinou.schedulesdirect.core.jackson.ModuleRegistration.java
public void configureObjectMapper(ObjectMapper objectMapper) { objectMapper.registerModule(new JodaModule()); objectMapper.registerModule(customModule); }
From source file:craterdog.smart.SmartObjectMapper.java
/** * This constructor creates a new smart object mapper for the specified modules. * * @param modules The modules to be registered. *//*from www . jav a2 s . co m*/ public SmartObjectMapper(Module... modules) { super(); // indent the output enable(SerializationFeature.INDENT_OUTPUT); // allow empty beans disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); // don't serialize nulls disable(SerializationFeature.WRITE_NULL_MAP_VALUES); setSerializationInclusion(Include.NON_NULL); // don't fail on unknown properties configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); // write dates out as string (not milliseconds since epoch <- timestamp) disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); // handle joda types registerModule(new JodaModule()); // add any additional modules passed in for (Module module : modules) { registerModule(module); } }
From source file:de.taimos.dvalin.interconnect.model.InterconnectMapper.java
private static ObjectMapper createMapper() { ObjectMapper mapper = new ObjectMapper(); JodaModule jm = new JodaModule(); // make some modifications to ensure correct tz serialization and get map keys working jm.addKeyDeserializer(DateTime.class, new DateTimeKeyDeserializer()); jm.addDeserializer(DateTime.class, new DateTimeDeserializerWithTZ()); mapper.registerModule(jm);//from w w w. j a v a2 s . com mapper.registerModule(new GuavaModule()); mapper.enable(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS); mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); return mapper; }
From source file:it.cnr.missioni.dropwizard.connector.api.provider.BaseConnectorProvider.java
protected BaseConnectorProvider() { super(new GPJacksonSupport().registerModule(new JodaModule()).configure(WRITE_DATES_AS_TIMESTAMPS_DISABLE) .getDefaultMapper(), DEFAULT_ANNOTATIONS); }
From source file:com.cloudera.nav.sdk.client.writer.JsonMetadataWriter.java
private ObjectMapper newMapper() { ObjectMapper mapper = new ObjectMapper(); SimpleModule module = new SimpleModule("MetadataSerializer"); if (config.getApiVersion() < 9) { module.addSerializer(new EntitySerializer(registry)); } else {/* w w w . j a va 2s . com*/ module.addSerializer(new EntityV9Serializer(registry)); } module.addSerializer(new RelationSerializer(registry)); mapper.registerModule(module); mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); mapper.configure(DeserializationFeature.WRAP_EXCEPTIONS, false); mapper.registerModule(new JodaModule()); return mapper; }
From source file:com.miserablemind.api.consumer.tradeking.api.impl.TradeKingTemplate.java
@Override protected MappingJackson2HttpMessageConverter getJsonMessageConverter() { MappingJackson2HttpMessageConverter converter = super.getJsonMessageConverter(); ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.READ_ENUMS_USING_TO_STRING, true); mapper.configure(SerializationFeature.WRITE_ENUMS_USING_TO_STRING, true); mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, true); mapper.registerModule(new TradeKingModule()); mapper.registerModule(new JodaModule()); converter.setObjectMapper(mapper);/* w w w . ja v a 2s.c o m*/ return converter; }
From source file:com.nissatech.proasense.eventplayer.partnerconfigurations.HellaConfiguration.java
/** * {@inheritDoc}//from ww w.ja va 2s . c om */ @Override public String generateBatch(ResultSet rows) throws IOException { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JodaModule()); mapper.setDateFormat(new ISO8601DateFormat()); List<HashMap> batch = new ArrayList<HashMap>(); for (Row row : rows) { HashMap message = new HashMap(); DateTime date = new DateTime(row.getDate("variable_timestamp")); message.put("variable_timestamp", date); message.put("values", row.getMap("values", String.class, String.class)); message.put("variable_type", row.getString("variable_type")); batch.add(message); } return mapper.writeValueAsString(batch); }