To enable pretty print in Java Jackson for JSON String make use of the enable() method with SerializationFeature.INDENT_OUTPUT as an argument.
Example:import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import java.io.IOException;
public class EnumToJsonJackson {
public static void main(String[] args) throws IOException {
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.enable(SerializationFeature.INDENT_OUTPUT);
Employee employee = new Employee("Sam",29,"Insurance");
String employeeJson = objectMapper.writeValueAsString(employee);
System.out.println(employeeJson);
}
}
Output:
{
"empName" : "Sam",
"empAge" : 29,
"empDept" : "Insurance"
}
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!

Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!