public ObjectMapperProvider() { this.objectMapper = new ObjectMapper() .disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS) .setPropertyNamingStrategy(new PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy()) .registerModule(new JodaModule()) .registerModule(new GuavaModule()) .registerModule(new MetricsModule(TimeUnit.SECONDS, TimeUnit.SECONDS, false)) .registerModule(new SimpleModule() .addSerializer(new RangeJsonSerializer()) .addSerializer(new SizeSerializer())); }
private LogJobFactory(WriterProvider writerProvider) { this.writerProvider = writerProvider; this.objectMapper = new ObjectMapper().setPropertyNamingStrategy(new PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy()).setSerializationInclusion(JsonInclude.Include.NON_NULL).registerModule(new GuavaModule()); }
switch (getContext().getPropertyNamingStrategy()) { case "CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES": propertyName = new PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy().translate(propertyName); break; case "PASCAL_CASE_TO_CAMEL_CASE":
switch (getContext().getPropertyNamingStrategy()) { case "CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES": propertyName = new PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy().translate(propertyName); break; case "PASCAL_CASE_TO_CAMEL_CASE":
objectMapper.setPropertyNamingStrategy(new PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy())
@Test public void propertyNamingStrategy() { PropertyNamingStrategy strategy = new PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy(); ObjectMapper objectMapper = Jackson2ObjectMapperBuilder.json().propertyNamingStrategy(strategy).build(); assertSame(strategy, objectMapper.getSerializationConfig().getPropertyNamingStrategy()); assertSame(strategy, objectMapper.getDeserializationConfig().getPropertyNamingStrategy()); }
@Test public void propertyNamingStrategy() { PropertyNamingStrategy strategy = new PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy(); this.factory.setPropertyNamingStrategy(strategy); this.factory.afterPropertiesSet(); assertSame(strategy, this.factory.getObject().getSerializationConfig().getPropertyNamingStrategy()); assertSame(strategy, this.factory.getObject().getDeserializationConfig().getPropertyNamingStrategy()); }