List of usage examples for com.fasterxml.jackson.databind.module SimpleModule SimpleModule
public SimpleModule(Version version)
From source file:org.smartparam.manager.json.vendor.jackson.ParamEngineJacksonEnhancer.java
public static void enhance(ObjectMapper jackson) { SimpleModule serializationModule = new SimpleModule("paramEngineJson"); serializationModule.addSerializer(new RepositoryNameSerializer()); serializationModule.addSerializer(new LevelKeySerializer()); serializationModule.addSerializer(new ParameterEntryKeySerializer()); serializationModule.addSerializer(new DescribedCollectionSerializer()); serializationModule.addSerializer(new DescribedEntitySerializer()); serializationModule.addSerializer(new ParameterDiffSerializer()); serializationModule.addSerializer(new ParameterEntryDiffSerializer()); serializationModule.addSerializer(new MapEntrySerializer()); serializationModule.addSerializer(new RangeSerializer()); jackson.registerModule(serializationModule); }
From source file:org.deeplearning4j.arbiter.optimize.ui.misc.ObjectMapperProvider.java
public static SimpleModule module() { return new SimpleModule("module"); }
From source file:CustomMapper.CustomMapper.java
public CustomMapper() { SimpleModule module = new SimpleModule("TriggerModule"); module.addSerializer(Trigger.class, new CustomTriggerSerializer()); registerModule(module);// w ww . ja v a 2s.c o m }
From source file:org.rgiskard.jackson.CustomObjectMapper.java
public CustomObjectMapper() { SimpleModule advisingModule = new SimpleModule("AdvisingModule"); advisingModule.addSerializer(Module.class, new ModuleJsonSerializer()); this.registerModule(advisingModule); }
From source file:org.ow2.chameleon.everest.servlet.JsonUtils.java
public static Json get(HttpServletRequest request) { // Once we have the request-based mapper, we keep it. if (request_json == null) { SimpleModule everest = new SimpleModule("Everest"); everest.addSerializer(new PathSerializer(request, EverestServlet.EVEREST_SERVLET_PATH)); ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(everest);//ww w. j ava2 s. co m request_json = new Json(mapper); } return request_json; }
From source file:example.app.core.mapping.json.jackson.serialization.LocalDateDeserializer.java
public static ObjectMapper register(ObjectMapper objectMapper) { return objectMapper.registerModule(new SimpleModule(LocalDateDeserializer.class.getSimpleName()) .addDeserializer(LocalDate.class, INSTANCE)); }
From source file:org.lenskit.specs.SpecUtils.java
public static ObjectMapper createMapper() { ObjectMapper mapper = new ObjectMapper(); SimpleModule mod = new SimpleModule("LenskitSpecs"); mod.addSerializer(Path.class, new PathSerializer()); mod.addDeserializer(Path.class, new PathDeserializer()); mapper.registerModule(mod);//from w w w. j a va2s . com return mapper; }
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.arpnetworking.tsdaggregator.configuration.TsdAggregatorConfiguration.java
/** * Create an <code>ObjectMapper</code> for TsdAggregator configuration. * * @return An <code>ObjectMapper</code> for TsdAggregator configuration. *///from www . j a v a2s .c om public static ObjectMapper createObjectMapper() { final ObjectMapper objectMapper = ObjectMapperFactory.createInstance(); final SimpleModule module = new SimpleModule("TsdAggregator"); BuilderDeserializer.addTo(module, TsdAggregatorConfiguration.class); final Set<Class<? extends MetricsLimiter>> limiterClasses = INTERFACE_DATABASE .findClassesWithInterface(MetricsLimiter.class); for (final Class<? extends MetricsLimiter> limiterClass : limiterClasses) { BuilderDeserializer.addTo(module, limiterClass); } objectMapper.registerModules(module); return objectMapper; }
From source file:org.openmhealth.schema.configuration.JacksonConfiguration.java
public static ObjectMapper newObjectMapper() { ObjectMapper objectMapper = new ObjectMapper(); // we represent JSON numbers as Java BigDecimals objectMapper.enable(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS); // we serialize dates, date times, and times as strings, not numbers objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); // we preserve time zone offsets when deserializing objectMapper.disable(DeserializationFeature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE); // we default to the ISO8601 format for JSR-310 and support Optional objectMapper.registerModule(new JavaTimeModule()); objectMapper.registerModule(new Jdk8Module()); // but we have to explicitly support the RFC3339 format over ISO8601 to make JSON Schema happy, specifically to // prevent the truncation of zero second fields SimpleModule rfc3339Module = new SimpleModule("rfc3339Module"); rfc3339Module.addSerializer(new Rfc3339OffsetDateTimeSerializer(OffsetDateTime.class)); objectMapper.registerModule(rfc3339Module); return objectMapper; }