Прямо сейчас у меня есть экземпляр, 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
внутри константы. :(