Saat ini saya memiliki contoh org.fasterxml.jackson.databind.ObjectMapper
dan ingin mendapatkan String
dengan 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
SerializationConfig
sudah diselesaikan tetapiSerializationConfig.Feature
tidak. Ini tampaknya menjadi metode pencetakan cantik lainnya yang sudah usang kecuali saya kehilangan sesuatu. AdaFeature
kelas yang dipisahkan sendiri, tetapi tidak memilikiINDENT_OUTPUT
konstanta di dalamnya. :(