En ce moment, j'ai une instance de org.fasterxml.jackson.databind.ObjectMapperet je voudrais obtenir un Stringjoli 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
SerializationConfigsoit résolu, mais ceSerializationConfig.Featuren'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 uneFeatureclasse qui est séparée d'elle-même, mais qui n'a pas deINDENT_OUTPUTconstante à l'intérieur. :(