Im Moment habe ich eine Instanz von org.fasterxml.jackson.databind.ObjectMapper
und möchte eine String
mit hübschem JSON bekommen. Alle Ergebnisse meiner Google-Suche haben Jackson 1.x-Methoden ergeben, und ich kann mit 2.2 anscheinend nicht die richtige, nicht veraltete Methode finden. Auch wenn ich nicht glaube, dass Code für diese Frage unbedingt erforderlich ist, habe ich Folgendes:
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
es gelöst ist, aberSerializationConfig.Feature
nicht. Dies scheint eine andere Methode des hübschen Druckens zu sein, die ebenfalls veraltet ist, es sei denn, ich vermisse etwas. Es gibt eineFeature
Klasse, die für sich getrennt ist, aber keineINDENT_OUTPUT
Konstante im Inneren hat. :(