List of usage examples for org.springframework.http.converter.json Jackson2ObjectMapperBuilder json
public static Jackson2ObjectMapperBuilder json()
From source file:playground.mongo.MongoConfiguration.java
@Bean
ObjectMapper objectMapper() {
return Jackson2ObjectMapperBuilder.json().build();
}
From source file:com.acme.legacy.app.repository.JsonUserRepository.java
@PostConstruct @SuppressWarnings("unchecked") public void init() throws Exception { Resource resource = new ClassPathResource("users.json"); ObjectMapper mapper = Jackson2ObjectMapperBuilder.json().build(); List<User> userList = mapper.readValue(resource.getInputStream(), new TypeReference<List<User>>() { });/*from ww w . j a v a 2s.c om*/ Map<String, User> userMap = new TreeMap<>(); for (User user : userList) userMap.put(user.getEmail(), user); this.users = Collections.unmodifiableMap(userMap); }
From source file:com.example.api.ApiApp.java
@Bean RestTemplate restTemplate(final RestTemplateBuilder restTemplateBuilder) { final SimpleModule datetimeModule = new SimpleModule(); datetimeModule.addDeserializer(LocalDateTime.class, new LocalDateTimeDeserializer(DateTimeFormatter.ISO_LOCAL_DATE)); datetimeModule.addDeserializer(LocalDate.class, new LocalDateDeserializer(DateTimeFormatter.ISO_LOCAL_DATE)); final ObjectMapper mapper = Jackson2ObjectMapperBuilder.json().modules(datetimeModule) .propertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE) .featuresToEnable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES).build(); return restTemplateBuilder.messageConverters(new MappingJackson2HttpMessageConverter(mapper)).build(); }
From source file:webFramework.MappingJackson2PrettyJsonView.java
/** * Construct a new {@code MappingJackson2JsonView} using default * configuration provided by {@link Jackson2ObjectMapperBuilder} and setting * the content type to {@code application/json}. *///from www . j a v a2 s . c o m public MappingJackson2PrettyJsonView() { super(Jackson2ObjectMapperBuilder.json().build(), DEFAULT_CONTENT_TYPE); }
From source file:com.mjeanroy.backbone_isomorphic.configuration.AppConfiguration.java
@Bean public ObjectMapper jsonObjectMapper() { return Jackson2ObjectMapperBuilder.json().failOnEmptyBeans(false).failOnUnknownProperties(false).build(); }
From source file:de.codecentric.boot.admin.config.AdminServerWebConfiguration.java
@Override public void extendMessageConverters(List<HttpMessageConverter<?>> converters) { if (!hasConverter(converters, MappingJackson2HttpMessageConverter.class)) { ObjectMapper objectMapper = Jackson2ObjectMapperBuilder.json() .applicationContext(this.applicationContext).build(); converters.add(new MappingJackson2HttpMessageConverter(objectMapper)); }//from w w w.j av a 2s.c o m }
From source file:com.github.shredder121.gh_event_api.handler.AbstractHandlerTest.java
public String minimize(final InputStream stream) throws IOException { ObjectMapper mapper = Jackson2ObjectMapperBuilder.json().build(); Map<String, Object> content = mapper.reader().forType(Map.class).readValue(stream); return mapper.writer(new MinimalPrettyPrinter(null/*minimizes*/)).writeValueAsString(content); }
From source file:com.consol.citrus.admin.model.Project.java
/** * Load settings from project info file. *//*w w w . j a v a 2 s .co m*/ public void loadSettings() { try { Project project = Jackson2ObjectMapperBuilder.json().build().readerFor(Project.class) .readValue(getProjectInfoFile()); setName(project.getName()); setDescription(project.getDescription()); setSettings(project.getSettings()); setVersion(project.getVersion()); } catch (IOException e) { throw new CitrusRuntimeException("Failed to read project settings file", e); } }
From source file:com.consol.citrus.admin.service.ProjectService.java
/** * Save project to file system./*from w w w. j a v a 2 s . c o m*/ * @param project */ public void saveProject(Project project) { try (FileOutputStream fos = new FileOutputStream(project.getProjectInfoFile())) { fos.write(Jackson2ObjectMapperBuilder.json().build().writer().withDefaultPrettyPrinter() .writeValueAsBytes(project)); fos.flush(); } catch (IOException e) { throw new CitrusRuntimeException("Unable to open project info file", e); } }
From source file:com.rabbitmq.http.client.Client.java
private List<HttpMessageConverter<?>> getMessageConverters() { List<HttpMessageConverter<?>> xs = new ArrayList<HttpMessageConverter<?>>(); final Jackson2ObjectMapperBuilder bldr = Jackson2ObjectMapperBuilder.json() .serializationInclusion(JsonInclude.Include.NON_NULL); xs.add(new MappingJackson2HttpMessageConverter(bldr.build())); return xs;// w w w . j a va 2 s . c o m }