W tej chwili mam wystąpienie org.fasterxml.jackson.databind.ObjectMapper
i chciałbym uzyskać plik String
z ładnym JSON. Wszystkie wyniki moich wyszukiwań w Google przyniosły Jackson 1.x sposoby zrobienia tego i nie mogę znaleźć właściwego, niezalecanego sposobu zrobienia tego w wersji 2.2. Chociaż nie uważam, że kod jest absolutnie niezbędny do tego pytania, oto, co mam teraz:
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
jest to rozwiązane, aleSerializationConfig.Feature
tak nie jest. Wydaje się, że jest to kolejna metoda ładnego drukowania, która również jest przestarzała, chyba że czegoś mi brakuje. IstniejeFeature
klasa, która jest oddzielona od siebie, ale nie ma w sobieINDENT_OUTPUT
stałej. :(