private static ObjectMapper configure(ObjectMapper mapper) { mapper.registerModule(new GuavaModule()); mapper.registerModule(new GuavaExtrasModule()); mapper.registerModule(new CaffeineModule()); mapper.registerModule(new JodaModule()); mapper.registerModule(new AfterburnerModule()); mapper.registerModule(new FuzzyEnumModule()); mapper.registerModule(new ParameterNamesModule()); mapper.registerModule(new Jdk8Module()); mapper.registerModule(new JavaTimeModule()); mapper.setPropertyNamingStrategy(new AnnotationSensitivePropertyNamingStrategy()); mapper.setSubtypeResolver(new DiscoverableSubtypeResolver()); mapper.disable(FAIL_ON_UNKNOWN_PROPERTIES); return mapper; } }
m.registerModule(new ParameterNamesModule()); m.registerModule(new AfterburnerModule()); return m;
@Before public void before() { jdbi = db.getJdbi().installPlugin(new Jackson2Plugin()); jdbi.getConfig(Jackson2Config.class).setMapper(new ObjectMapper().registerModule(new ParameterNamesModule())); } }
ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new ParameterNamesModule());
@Bean public Module parameterNamesModule() { return new ParameterNamesModule(JsonCreator.Mode.PROPERTIES); }
static Retrofit.Builder createDefaultRetrofitBuilder() { final ObjectMapper objectMapper = new ObjectMapper() .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false) // Register ParameterNamesModule to read parameter name from lombok generated constructor. .registerModule(new ParameterNamesModule()) // Register JSR-310(java.time.temporal.*) module and read number as millsec. .registerModule(new JavaTimeModule()) .configure(DeserializationFeature.READ_DATE_TIMESTAMPS_AS_NANOSECONDS, false); return new Retrofit.Builder() .addConverterFactory(JacksonConverterFactory.create(objectMapper)); }
@Bean public ObjectMapper objectMapper() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); objectMapper.registerModule(new Jdk8Module()); // add support for Optionals objectMapper.registerModule(new JavaTimeModule()); // add support for java.time types objectMapper.registerModule(new ParameterNamesModule()); // support for multiargs constructors return objectMapper; } }
private static ObjectWriter initObjectMapper() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.enable(SerializationFeature.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED) .enable(SerializationFeature.INDENT_OUTPUT) .enable(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS) .disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) .registerModule(new ParameterNamesModule()); DefaultPrettyPrinter prettyPrinter = new DefaultPrettyPrinter(); prettyPrinter.indentArraysWith(DefaultIndenter.SYSTEM_LINEFEED_INSTANCE); return objectMapper.writer(prettyPrinter); }
@Bean public ObjectMapper objectMapper() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); objectMapper.registerModule(new Jdk8Module()); // add support for Optionals objectMapper.registerModule(new JavaTimeModule()); // add support for java.time types objectMapper.registerModule(new ParameterNamesModule()); // support for multiargs constructors return objectMapper; }
@Bean public ObjectMapper objectMapper() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); objectMapper.registerModule(new Jdk8Module()); // add support for Optionals objectMapper.registerModule(new JavaTimeModule()); // add support for java.time types objectMapper.registerModule(new ParameterNamesModule()); // support for multiargs constructors return objectMapper; }
public static ObjectMapper newObjectMapper() { return new ObjectMapper(). registerModule(new JavaOptionalModule()). registerModule(new ParameterNamesModule()). registerModule(new Iso8601DateTimeJacksonModule()). configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); }
private static ObjectMapper createObjectMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.registerModule(new Jdk8Module()); mapper.registerModule(new JavaTimeModule()); mapper.registerModule(new ParameterNamesModule()); mapper.enable(SerializationFeature.INDENT_OUTPUT); mapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); mapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); mapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES); mapper.enable(DeserializationFeature.ACCEPT_EMPTY_STRING_AS_NULL_OBJECT); return mapper; } }
@Bean @Primary public ObjectMapper objectMapper() { return new ObjectMapper() // .setVisibility(PropertyAccessor.FIELD, Visibility.PUBLIC_ONLY) .disable(SerializationFeature.FAIL_ON_EMPTY_BEANS) // .registerModule(new Jdk8Module()) // .registerModule(new ParameterNamesModule()); } }
public static ObjectMapper configure(ObjectMapper mapper){ return mapper .registerModule(new ParameterNamesModule()) .registerModule(new Jdk8Module()) .registerModule(new JavaTimeModule()) .configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES, true) .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true); }
@Bean public ObjectMapper objectMapper() { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, true); objectMapper.registerModule(getDateTimeDeserializerModule()); objectMapper.configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false); objectMapper.configure(SerializationFeature.WRITE_EMPTY_JSON_ARRAYS, false); objectMapper.setSerializationInclusion(JsonInclude.Include.NON_EMPTY); objectMapper.registerModule(new Jdk8Module()); // add support for Optionals objectMapper.registerModule(new JavaTimeModule()); // add support for java.time types objectMapper.registerModule(new ParameterNamesModule()); // support for multiargs constructors return objectMapper; }
public static ObjectMapper objectMapper() { return new ObjectMapper() .setPropertyNamingStrategy(SNAKE_CASE) .enable(ACCEPT_SINGLE_VALUE_AS_ARRAY) .registerModule(new JavaTimeModule()) .registerModule(new Jdk8Module()) .registerModule(new ParameterNamesModule()) .setSerializationInclusion(JsonInclude.Include.NON_NULL); } }
public ObjectMapperProvider(JsonFactory jsonFactory) { this.jsonFactory = requireNonNull(jsonFactory, "jsonFactory is null"); modules.add(new Jdk8Module()); modules.add(new JavaTimeModule()); modules.add(new GuavaModule()); modules.add(new ParameterNamesModule()); try { getClass().getClassLoader().loadClass("org.joda.time.DateTime"); modules.add(new JodaModule()); } catch (ClassNotFoundException ignored) { } }
public ObjectMapperProvider(JsonFactory jsonFactory) { this.jsonFactory = requireNonNull(jsonFactory, "jsonFactory is null"); modules.add(new Jdk8Module()); modules.add(new JavaTimeModule()); modules.add(new GuavaModule()); modules.add(new JodaModule()); modules.add(new ParameterNamesModule()); }
public static ObjectMapper newObjectMapper() { return new ObjectMapper() .registerModule(new JavaOptionalModule()) .registerModule(new ParameterNamesModule()) .registerModule(new JSR310Module())//Java 8 DateTime .registerModule(new DateTimeSerializationModule()) .registerModule(new JavaMoneyModule()) .registerModule(new SphereEnumModule()) .configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); }
@Configuration @EnableWebMvc public class WebConfiguration extends WebMvcConfigurerAdapter { @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { Jackson2ObjectMapperBuilder builder = new Jackson2ObjectMapperBuilder() .indentOutput(true) .dateFormat(new SimpleDateFormat("yyyy-MM-dd")) .modulesToInstall(new ParameterNamesModule()); converters.add(new MappingJackson2HttpMessageConverter(builder.build())); converters.add(new MappingJackson2XmlHttpMessageConverter(builder.xml().build())); } }