protected CustomObjectMapper includeDefaults(boolean include) { getSerializationConfig().setSerializationInclusion( include ? JsonSerialize.Inclusion.ALWAYS : JsonSerialize.Inclusion.NON_DEFAULT); return this; }
public ToJsonMethod() { mapper = new ObjectMapper(); mapper.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); }
@Override public ObjectMapper getObject() throws Exception { ObjectMapper objectMapper = new ObjectMapper(); objectMapper.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); return objectMapper; }
protected V3CustomObjectMapper includeDefaults(boolean include) { getSerializationConfig().setSerializationInclusion( include ? JsonSerialize.Inclusion.ALWAYS : JsonSerialize.Inclusion.NON_DEFAULT); return this; }
public ToJsonArrayOfArrays() { mapper = new ObjectMapper(); mapper.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); }
public JsonMessageBodyWriter() { mapper = new ObjectMapper(); mapper.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); }
public JsonMessageBodyReader() { mapper = new ObjectMapper(); mapper.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); }
@PostConstruct public void init() { // check if everything is configured. checkConfig(); log.info("Creating MailChimp integration client."); String url = buildServerURL(); log.info("Server URL is: {}", url); client = Client.create(); resource = client.resource(url); SerializationConfig s = m.getSerializationConfig(); s.setSerializationInclusion(Inclusion.NON_NULL); s.withDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); m.setSerializationConfig(s); DeserializationConfig d = m.getDeserializationConfig(); d.withDateFormat(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")); m.setDeserializationConfig(d); m.setDateFormat(new SimpleDateFormat("yyyy-MM-MM HH:mm:ss")); }
public String toJSON(T object) throws IOException { JsonFactory jsonFactory = new JsonFactory(); ObjectMapper mapper = new ObjectMapper(jsonFactory); mapper.getSerializationConfig().setAnnotationIntrospector(new JacksonAnnotationIntrospector()); mapper.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); jsonFactory.setCodec(mapper); StringWriter writer = new StringWriter(); JsonGenerator jsonGenerator = jsonFactory.createJsonGenerator(writer); jsonGenerator.useDefaultPrettyPrinter(); jsonGenerator.writeObject(object); return writer.getBuffer().toString(); } }
private JsonFactory createJsonFactory() { JsonFactory jsonFactory = new JsonFactory(); ObjectMapper mapper = new ObjectMapper(jsonFactory); mapper.getSerializationConfig().setAnnotationIntrospector(new JacksonAnnotationIntrospector()); mapper.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); jsonFactory.setCodec(mapper); return jsonFactory; }
public JsonFactory createJsonFactory() { JsonFactory jsonFactory = new JsonFactory(); ObjectMapper mapper = new ObjectMapper(jsonFactory); mapper.getSerializationConfig().setAnnotationIntrospector(new JacksonAnnotationIntrospector()); mapper.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); jsonFactory.setCodec(mapper); return jsonFactory; }
public static String toJson(Object object) { ObjectMapper mapper = new ObjectMapper(new MyJsonFactory()); SimpleModule module = new SimpleModule("fullcalendar", new Version(1, 0, 0, null)); module.addSerializer(new DateTimeSerializer()); module.addSerializer(new LocalTimeSerializer()); mapper.registerModule(module); mapper.getSerializationConfig().setSerializationInclusion(Inclusion.NON_NULL); String json = null; try { json = mapper.writeValueAsString(object); } catch (Exception e) { throw new RuntimeException("Error encoding object: " + object + " into JSON string", e); } return json; }
private static JsonFactory createJsonFactory() { JsonFactory jsonFactory = new JsonFactory(); ObjectMapper mapper = new ObjectMapper(jsonFactory); mapper.getSerializationConfig().setAnnotationIntrospector(new JacksonAnnotationIntrospector()); mapper.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); mapper.getDeserializationConfig().disable(DeserializationConfig.Feature.FAIL_ON_UNKNOWN_PROPERTIES); jsonFactory.setCodec(mapper); return jsonFactory; }
public static String toJson(Object object) { ObjectMapper mapper = new ObjectMapper(new MyJsonFactory()); SimpleModule module = new SimpleModule("fullcalendar", new Version(1, 0, 0, null)); module.addSerializer(new DateTimeSerializer()); module.addSerializer(new LocalTimeSerializer()); mapper.registerModule(module); mapper.getSerializationConfig().setSerializationInclusion(Inclusion.NON_NULL); String json = null; try { json = mapper.writeValueAsString(object); } catch (Exception e) { throw new RuntimeException("Error encoding object: " + object + " into JSON string", e); } return json; }
public ObjectMapperProvider() { final ObjectMapper mapper = new ObjectMapper(); // Configure Jackson annotations only, JAXB annotations can confuse and produce improper content DeserializationConfig dconfig = mapper.getDeserializationConfig(); dconfig.setAnnotationIntrospector(new JacksonAnnotationIntrospector()); SerializationConfig sconfig = mapper.getSerializationConfig(); sconfig.setAnnotationIntrospector(new JacksonAnnotationIntrospector()); // Do not include null values sconfig.setSerializationInclusion(NON_NULL); // Write dates as ISO-8601 mapper.configure(WRITE_DATES_AS_TIMESTAMPS, false); // Disable detection of getters for serialization mapper.configure(AUTO_DETECT_IS_GETTERS, false); mapper.configure(AUTO_DETECT_GETTERS, false); // Disable detection of setters for de-serialization mapper.configure(AUTO_DETECT_SETTERS, false); this.mapper = mapper; }
public ObjectMapperProvider() { final ObjectMapper mapper = new ObjectMapper(); // Configure Jackson annotations only, JAXB annotations can confuse and produce improper content DeserializationConfig dconfig = mapper.getDeserializationConfig(); dconfig.setAnnotationIntrospector(new JacksonAnnotationIntrospector()); SerializationConfig sconfig = mapper.getSerializationConfig(); sconfig.setAnnotationIntrospector(new JacksonAnnotationIntrospector()); // Do not include null values sconfig.setSerializationInclusion(NON_NULL); // Write dates as ISO-8601 mapper.configure(WRITE_DATES_AS_TIMESTAMPS, false); // Disable detection of getters for serialization mapper.configure(AUTO_DETECT_IS_GETTERS, false); mapper.configure(AUTO_DETECT_GETTERS, false); // Disable detection of setters for de-serialization mapper.configure(AUTO_DETECT_SETTERS, false); this.mapper = mapper; }
@Override public void setupModule(SetupContext context) { MongoAnnotationIntrospector annotationIntrospector = new MongoAnnotationIntrospector(context.getDeserializationConfig()); context.insertAnnotationIntrospector(annotationIntrospector); // Only include non null properties, this makes it possible to use object templates for querying and // partial object retrieving context.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); context.getDeserializationConfig().addHandler(new ServerErrorProblemHandler()); context.addSerializers(new MongoJacksonSerializers()); context.addDeserializers(new MongoJacksonDeserializers()); } }
@Override public void setupModule(SetupContext context) { MongoAnnotationIntrospector annotationIntrospector = new MongoAnnotationIntrospector(context.getDeserializationConfig()); context.insertAnnotationIntrospector(annotationIntrospector); // Only include non null properties, this makes it possible to use object templates for querying and // partial object retrieving context.getSerializationConfig().setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL); context.getDeserializationConfig().addHandler(new ServerErrorProblemHandler()); context.addSerializers(new MongoJacksonSerializers()); context.addDeserializers(new MongoJacksonDeserializers()); } }