List of usage examples for com.fasterxml.jackson.databind ObjectMapper registerModule
public ObjectMapper registerModule(Module module)
From source file:com.github.shyiko.jackson.module.advice.JsonAdviceModuleTest.java
private ObjectMapper objectMapper(Module... modules) { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.addMixInAnnotations(User.class, UserMixin.class); for (Module module : modules) { objectMapper.registerModule(module); }/*from w w w . ja v a2 s .c o m*/ return objectMapper; }
From source file:org.camunda.bpm.example.spin.dataformat.configuration.JacksonDataFormatConfigurator.java
public void configure(JacksonJsonDataFormat dataFormat) { ObjectMapper objectMapper = dataFormat.getObjectMapper(); SimpleModule module = new SimpleModule(); module.addDeserializer(Money.class, new MoneyJsonDeserializer()); module.addSerializer(Money.class, new MoneyJsonSerializer()); objectMapper.registerModule(module); }
From source file:com.btmatthews.atlas.core.dao.mongo.TestMongoDAO.java
/** * Prepare for test case execution./*from w ww . j a v a 2 s .c o m*/ */ @Before public void setup() { final ObjectMapper objectMapper = new ObjectMapper(); MongoJackModule.configure(objectMapper); objectMapper.registerModule(new I18NModule()); objectMapper.registerModule(new MongoJSR310Module()); dao = new MongoDAO<String, Person, PersonImpl>(fongo.getMongo(), objectMapper, String.class, PersonImpl.class, "db", "people"); }
From source file:de.escalon.hypermedia.spring.hydra.HydraMessageConverter.java
/** * Creates new HydraMessageConverter with proxyUnwrapper. * * @param proxyUnwrapper//from ww w. ja v a2 s. c o m * capable of unwrapping proxified Java beans during message conversion. */ public HydraMessageConverter(ProxyUnwrapper proxyUnwrapper, Module... additionalModules) { ObjectMapper objectMapper = new ObjectMapper(); // see https://github.com/json-ld/json-ld.org/issues/76 objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); objectMapper.registerModules(additionalModules); objectMapper.registerModule(new JacksonHydraModule(proxyUnwrapper)); this.setObjectMapper(objectMapper); this.setSupportedMediaTypes(Arrays.asList(HypermediaTypes.APPLICATION_JSONLD)); }
From source file:eu.trentorise.opendata.commons.test.jackson.TodCommonsModuleTest.java
@Test public void example1() throws JsonProcessingException, IOException { ObjectMapper om = new ObjectMapper(); om.registerModule(new GuavaModule()); om.registerModule(new TodCommonsModule()); String json = om.writeValueAsString(LocalizedString.of(Locale.ITALIAN, "ciao")); LocalizedString reconstructedLocalizedString = om.readValue(json, LocalizedString.class); }
From source file:org.springframework.cloud.dataflow.server.controller.support.MetricStore.java
/** * Instantiates a new metric store./*from w w w . ja v a 2 s .c om*/ * * @param metricsProperties the metrics properties */ public MetricStore(MetricsProperties metricsProperties) { this.metricsProperties = metricsProperties; ObjectMapper mapper = new ObjectMapper(); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.registerModule(new Jackson2HalModule()); MappingJackson2HttpMessageConverter messageConverter = new MappingJackson2HttpMessageConverter(); messageConverter.setSupportedMediaTypes(MediaType.parseMediaTypes("application/hal+json")); messageConverter.setObjectMapper(mapper); restTemplate = new RestTemplate(Arrays.asList(messageConverter)); final MetricsProperties.Collector collector = metricsProperties.getCollector(); String baseURI = collector.getUri(); if (StringUtils.hasText(baseURI)) { try { URI uri = new URI(baseURI); this.collectorEndpoint = UriComponentsBuilder.fromUri(uri).path("/collector/metrics/streams") .build().toString(); logger.info("Metrics Collector URI = [" + collectorEndpoint + "]"); validateUsernamePassword(collector.getUsername(), collector.getPassword()); if (StringUtils.hasText(collector.getUsername()) && StringUtils.hasText(collector.getPassword())) { this.restTemplate.setRequestFactory(HttpClientConfigurer.create(new URI(collectorEndpoint)) .basicAuthCredentials(collector.getUsername(), collector.getPassword()) .skipTlsCertificateVerification(collector.isSkipSslValidation()) .buildClientHttpRequestFactory()); logger.debug("Configured basic security for Metrics Collector endpoint"); } else { logger.debug("Not configuring basic security for Metrics Collector endpoint"); } } catch (URISyntaxException e) { logger.warn("Could not parse collector URI, stream metrics monitoring will not be available"); } } else { logger.info("Metrics Collector URI = []"); } }
From source file:com.optimizely.ab.config.parser.JacksonConfigParser.java
@Override public ProjectConfig parseProjectConfig(@Nonnull String json) throws ConfigParseException { ObjectMapper mapper = new ObjectMapper(); SimpleModule module = new SimpleModule(); module.addDeserializer(Audience.class, new AudienceJacksonDeserializer()); module.addDeserializer(Group.class, new GroupJacksonDeserializer()); mapper.registerModule(module); try {/* w w w. j a v a 2 s. c o m*/ return mapper.readValue(json, ProjectConfig.class); } catch (IOException e) { throw new ConfigParseException("unable to parse project config: " + json, e); } }
From source file:com.setronica.ucs.storage.JSONTest.java
public void testParse() throws IOException { ObjectMapper mapper = new ObjectMapper(); SimpleModule enumModule = new SimpleModule("EnumModule").addDeserializer(ProductIdentity.class, new PgStructMapStorage.MemProductIdentityDeserializer(new ProductIdentityFactory())); mapper.registerModule(enumModule); MemPackedProduct p = new MemPackedProduct(); p.setLastModified(1);/*from ww w. ja v a 2 s .c om*/ p.setIdentities(new ProductIdentity[] { new AsinIdentity("B005Y3721U"), new EanIdentity("234") }); p.setContents(new HashMap<String, MemPackedProductContent>()); p.getContents().put("bob", new MemPackedProductContent()); String json = mapper.writeValueAsString(p); MemPackedProduct p2 = mapper.readValue(json, MemPackedProduct.class); assertEquals(p.getLastModified(), p2.getLastModified()); assertEquals(p.getIdentities().length, p2.getIdentities().length); assertEquals(p.getIdentities()[0], p2.getIdentities()[0]); assertEquals(p.getIdentities()[1], p2.getIdentities()[1]); }
From source file:org.killbill.billing.server.listeners.KillbillPlatformGuiceListener.java
protected JaxrsJacksonModule getJacksonModule() { final ObjectMapper objectMapper = new ObjectMapper(); objectMapper.registerModule(new JodaModule()); objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); return new JaxrsJacksonModule(objectMapper); }
From source file:org.mayocat.configuration.internal.DefaultConfigurationService.java
public ObjectMapper getObjectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new GuavaModule()); mapper.registerModule(new JodaModule()); mapper.registerModule(new GuavaExtrasModule()); mapper.registerModule(new TimeZoneModule()); return mapper; }