ตอนนี้ฉันมีตัวอย่าง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
ค่าคงที่ภายใน :(