Зараз у мене є примірник org.fasterxml.jackson.databind.ObjectMapperі я хотів би отримати Stringгарний JSON. Усі результати моїх пошуків Google придумали Jackson 1.x способи цього зробити, і я не можу знайти належний, непридатний спосіб зробити це з 2.2. Хоча я не вважаю, що код абсолютно необхідний для цього питання, ось що я зараз маю:
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це вирішено, алеSerializationConfig.Featureце не так. Це, здається, є ще одним методом гарного друку, який також застарілий, якщо я щось не пропускаю. ЄFeatureклас, який відокремлений самостійно, але не маєINDENT_OUTPUTпостійної всередині. :(