diff --git a/java-client/src/main/java/co/elastic/clients/json/jackson/JacksonJsonpMapper.java b/java-client/src/main/java/co/elastic/clients/json/jackson/JacksonJsonpMapper.java index 3a6e827ff..54a009d74 100644 --- a/java-client/src/main/java/co/elastic/clients/json/jackson/JacksonJsonpMapper.java +++ b/java-client/src/main/java/co/elastic/clients/json/jackson/JacksonJsonpMapper.java @@ -45,17 +45,17 @@ private JacksonJsonpMapper(ObjectMapper objectMapper, JacksonJsonProvider provid } public JacksonJsonpMapper(ObjectMapper objectMapper) { - this( - objectMapper - .configure(SerializationFeature.INDENT_OUTPUT, false) - .setSerializationInclusion(JsonInclude.Include.NON_NULL), + this(objectMapper, // Creating the json factory from the mapper ensures it will be returned by JsonParser.getCodec() new JacksonJsonProvider(objectMapper.getFactory()) ); } public JacksonJsonpMapper() { - this(new ObjectMapper()); + this(new ObjectMapper() + .configure(SerializationFeature.INDENT_OUTPUT, false) + .setSerializationInclusion(JsonInclude.Include.NON_NULL) + ); } @Override