Ngay bây giờ tôi có một ví dụ org.fasterxml.jackson.databind.ObjectMappervà muốn có một StringJSON đẹp. Tất cả các kết quả tìm kiếm trên Google của tôi đã đưa ra các cách làm Jackson 1.x và tôi dường như không thể tìm thấy cách thức phù hợp, không bị phản đối trong việc này với 2.2. Mặc dù tôi không tin rằng mã là hoàn toàn cần thiết cho câu hỏi này, đây là những gì tôi có ngay bây giờ:
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được giải quyết nhưngSerializationConfig.Featurekhông được. Đây dường như là một phương pháp in ấn đẹp khác cũng không được chấp nhận trừ khi tôi thiếu một cái gì đó. Có mộtFeaturelớp riêng biệt, nhưng không cóINDENT_OUTPUThằng số bên trong. :(