Ngay bây giờ tôi có một ví dụ org.fasterxml.jackson.databind.ObjectMapper
và muốn có một String
JSON đẹ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.Feature
khô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ộtFeature
lớp riêng biệt, nhưng không cóINDENT_OUTPUT
hằng số bên trong. :(