En este momento tengo una instancia de org.fasterxml.jackson.databind.ObjectMapper
y me gustaría obtener una String
con JSON bonita. Todos los resultados de mis búsquedas en Google han encontrado formas Jackson 1.x de hacer esto y parece que no puedo encontrar la forma adecuada y no desaprobada 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
SerializationConfig
está resuelto peroSerializationConfig.Feature
no lo está. Este parece ser otro método de impresión bonita que también está en desuso a menos que me falte algo. Hay unaFeature
clase que se separa por sí sola, pero que no tiene unaINDENT_OUTPUT
constante en su interior. :(