Teraz mam instancję org.fasterxml.jackson.databind.ObjectMapper
i chciałbym uzyskać String
z ładnym JSON. Wszystkie wyniki moich wyszukiwań w Google wymyśliły sposób, w jaki Jackson 1.x to robił i nie wydaje mi się, żeby znalazłem właściwy, nie deprecjonowany sposób robienia tego za pomocą 2.2. Choć nie wierzę, że kod jest absolutnie niezbędne do tego pytania, oto co mam teraz:Ładne drukowanie JSON z ObjectMapper Jackson 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
Próbowałem również tego, ale wydaje się, że 'SerializationConfig' został rozwiązany, ale' SerializationConfig.Feature' nie jest.Wydaje się, że jest to kolejna metoda ładnego drukowania, która jest również przestarzała, chyba że czegoś mi brakuje. Istnieje klasa "Feature", która jest oddzielona osobno, ale nie ma stałej 'INDENT_OUTPUT' wewnątrz. :( –
@Anthony Atkinson - Edytowałem odpowiedź na Jackson2. – gregwhitaker
Dobrze! Chciałbym wiedzieć, jak to znalazłeś;) –