En ce moment, j'ai une instance de org.fasterxml.jackson.databind.ObjectMapper
et je voudrais obtenir un String
joli JSON. Tous les résultats de mes recherches sur Google ont abouti à des moyens Jackson 1.x de le faire et je n'arrive pas à trouver le moyen approprié et non obsolète de le faire avec la version 2.2. Même si je ne pense pas que ce code soit absolument nécessaire pour cette question, voici ce que j'ai en ce moment:
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
soit résolu, mais ceSerializationConfig.Feature
n'est pas le cas. Cela semble être une autre méthode d'impression jolie qui est également déconseillée, sauf si je manque quelque chose. Il y a uneFeature
classe qui est séparée d'elle-même, mais qui n'a pas deINDENT_OUTPUT
constante à l'intérieur. :(