Saat ini saya memiliki contoh org.fasterxml.jackson.databind.ObjectMapperdan ingin mendapatkan Stringdengan JSON yang cantik. Semua hasil pencarian Google saya telah datang dengan Jackson 1.x cara melakukan ini dan saya tidak bisa menemukan cara yang tepat, tidak usang melakukan ini dengan 2.2. Meskipun saya tidak percaya bahwa kode mutlak diperlukan untuk pertanyaan ini, inilah yang saya miliki sekarang:
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
SerializationConfigsudah diselesaikan tetapiSerializationConfig.Featuretidak. Ini tampaknya menjadi metode pencetakan cantik lainnya yang sudah usang kecuali saya kehilangan sesuatu. AdaFeaturekelas yang dipisahkan sendiri, tetapi tidak memilikiINDENT_OUTPUTkonstanta di dalamnya. :(