Formatting JSON before writing to File

try creating Object Writer like this

 ObjectWriter writer = mapper.defaultPrettyPrintingWriter();

You need to configure the mapper beforehand as follows:

ObjectMapper mapper = new ObjectMapper();
mapper.configure(SerializationConfig.Feature.INDENT_OUTPUT, true);
mapper.writeValue(myFile, myJsonObjectNode);

As per above mentioned comments this worked for me very well,

     Object json = mapper.readValue(content, Object.class);
     mapper.writerWithDefaultPrettyPrinter().writeValueAsString(json); 

Where content is your JSON string response

Jackson version:2.12

Tags:

Java

Json

Jackson