Bonita impresión de JSON desde el ObjectMapper de Jackson 2.2
Ahora mismo tengo una instancia deorg.fasterxml.jackson.databind.ObjectMapper
y quisiera obtener unString
con bonita JSON. Todos los resultados de mis búsquedas en Google han dado con Jackson 1.x formas de hacer esto y parece que no puedo encontrar la forma correcta y no obsoleta de hacerlo con 2.2. Aunque no creo que el código sea absolutamente necesario para esta pregunta, esto es lo que tengo ahora:
ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(Include.NON_NULL);
System.out.println("\n\n----------REQUEST-----------");
StringWriter sw = new StringWriter();
mapper.writeValue(sw, jsonObject);
// Want pretty version of sw.toString() here