List of usage examples for com.fasterxml.jackson.databind ObjectMapper registerModule
public ObjectMapper registerModule(Module module)
From source file:de.undercouch.bson4jackson.deserializers.BsonDeserializersTest.java
private static <T> T generateAndParse(Object o, Class<T> cls) throws Exception { BSONObject bo = new BasicBSONObject(); bo.put("obj", o); //that's why all properties of classes in TC must be named 'obj' BSONEncoder encoder = new BasicBSONEncoder(); byte[] barr = encoder.encode(bo); ByteArrayInputStream bais = new ByteArrayInputStream(barr); ObjectMapper om = new ObjectMapper(new BsonFactory()); om.registerModule(new BsonModule()); T r = om.readValue(bais, cls);/*from www .j av a 2 s . c o m*/ return r; }
From source file:com.arpnetworking.jackson.ObjectMapperFactory.java
private static ObjectMapper createModifiableObjectMapper(final String name) { final ObjectMapper objectMapper = new ObjectMapper(); final SimpleModule module = new SimpleModule(name); module.addSerializer(Optional.class, OptionalSerializer.newInstance()); objectMapper.registerModule(module); objectMapper.registerModule(new JodaModule()); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); objectMapper.configure(DeserializationFeature.WRAP_EXCEPTIONS, false); objectMapper.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); return objectMapper; }
From source file:com.basistech.rosette.dm.jackson.AnnotatedDataModelModule.java
/** * Register the Annotated Data Model Jackson module on an {@link ObjectMapper}. * @param mapper the mapper./* w w w . j a va2s .co m*/ * @return the same mapper, for convenience. */ public static ObjectMapper setupObjectMapper(ObjectMapper mapper) { mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); final AnnotatedDataModelModule module = new AnnotatedDataModelModule(); mapper.registerModule(module); return mapper; }
From source file:com.monarchapis.client.resource.AbstractResource.java
private static ObjectMapper getObjectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new JodaModule()); mapper.registerModule(new GuavaModule()); mapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); return mapper; }
From source file:com.addthis.codec.jackson.Jackson.java
public static ObjectMapper registerExtraModules(ObjectMapper objectMapper) { objectMapper.registerModule(new GuavaModule()); objectMapper.registerModule(new Jdk8Module()); // jsr310 is basically just the jdk 8 date/time classes split into its own module objectMapper.registerModule(new JSR310Module()); objectMapper.registerModule(new JodaModule()); objectMapper.registerModule(new ExecutorsModule()); return objectMapper; }
From source file:com.cloudera.csd.tools.JsonUtil.java
/** * Creates a new {@link ObjectMapper} instance with the certain default * behavior: (1) sorting properties alphabetically, and (2) support for Joda * time format./*from www . j a v a 2 s . c o m*/ * <p/> */ public static ObjectMapper createObjectMapper() { ObjectMapper newMapper = new ObjectMapper(); newMapper.configure(MapperFeature.SORT_PROPERTIES_ALPHABETICALLY, true); newMapper.registerModule(new JodaModule()); return newMapper; }
From source file:com.linecorp.bot.servlet.LineBotCallbackRequestParser.java
private static ObjectMapper buildObjectMapper() { final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); // Register JSR-310(java.time.temporal.*) module and read number as millsec. objectMapper.registerModule(new JavaTimeModule()) .configure(DeserializationFeature.READ_DATE_TIMESTAMPS_AS_NANOSECONDS, false); return objectMapper; }
From source file:org.basinmc.maven.plugins.minecraft.access.AccessTransformationMap.java
/** * Reads an access transformation map from a supplied path. * * @throws IOException when accessing the file fails. *//*from w w w . java 2 s .c o m*/ @Nonnull public static AccessTransformationMap read(@Nonnull Path path) throws IOException { ObjectMapper mapper = new ObjectMapper(); { SimpleModule module = new SimpleModule("Access Transformation Serialization"); module.addDeserializer(Visibility.class, new VisibilityJsonDeserializer()); mapper.registerModule(module); } try (FileInputStream inputStream = new FileInputStream(path.toFile())) { return mapper.readValue(inputStream, AccessTransformationMap.class); } }
From source file:eu.trentorise.opendata.semtext.jackson.SemTextModule.java
/** * Registers in the provided object mapper the jackson semtext module and * also the required odt commons and guava modules. *//*www.j a v a2 s . c om*/ public static void registerModulesInto(ObjectMapper om) { OdtCommonsModule.registerModulesInto(om); om.registerModule(new SemTextModule()); }
From source file:org.icgc.dcc.portal.pql.convert.Jql2PqlConverter.java
private static ObjectMapper registerJqlDeserializer(ObjectMapper mapper) { val module = new SimpleModule(); module.addDeserializer(JqlFilters.class, new JqlFiltersDeserializer()); mapper.registerModule(module); return mapper; }