List of usage examples for com.fasterxml.jackson.databind ObjectWriter with
public ObjectWriter with(ContextAttributes attrs)
From source file:com.redhat.jenkins.plugins.ci.messaging.data.FedmsgMessage.java
public String toJson() { try {// ww w . ja v a2 s. c om ByteArrayOutputStream os = new ByteArrayOutputStream(); ObjectMapper mapper = new ObjectMapper(); ObjectWriter writer = mapper.writer(); writer.with(SerializationFeature.ORDER_MAP_ENTRIES_BY_KEYS).writeValue(os, this); os.close(); return new String(os.toByteArray(), "UTF-8"); } catch (IOException e) { e.printStackTrace(); } return ""; }
From source file:com.ryo.log4j2.context.core.JacksonFactory.java
ObjectWriter newWriter(final boolean locationInfo, final boolean properties, final boolean compact) { final SimpleFilterProvider filters = new SimpleFilterProvider(); final Set<String> except = new HashSet<>(2); if (!locationInfo) { except.add(this.getPropertNameForSource()); }//from w w w .jav a 2 s . co m if (!properties) { except.add(this.getPropertNameForContextMap()); } except.add(this.getPropertNameForNanoTime()); filters.addFilter(Log4jLogEvent.class.getName(), SimpleBeanPropertyFilter.serializeAllExcept(except)); final ObjectWriter writer = this.newObjectMapper() .writer(compact ? this.newCompactPrinter() : this.newPrettyPrinter()); return writer.with(filters); }
From source file:com.google.api.server.spi.response.ServletResponseResultWriter.java
public ServletResponseResultWriter(HttpServletResponse servletResponse, ApiSerializationConfig serializationConfig, boolean prettyPrint) { this.servletResponse = servletResponse; Set<SimpleModule> modules = new LinkedHashSet<>(); modules.addAll(WRITER_MODULES);/* w w w.j av a 2 s . c o m*/ ObjectWriter objectWriter = ConfiguredObjectMapper.builder().apiSerializationConfig(serializationConfig) .addRegisteredModules(modules).build().writer(); if (prettyPrint) { objectWriter = objectWriter.with(new EndpointsPrettyPrinter()); } this.objectWriter = objectWriter; }