Можно ли увидеть JSON, созданный аннотациями Джексона?

Я использую https://github.com/FasterXML/jackson-annotations в Spring 5 проект. Я столкнулся с некоторыми проблемами при отправке данных на сервер, потому что одно из полей сериализованного объекта имеет неправильный формат. Можно ли увидеть JSON, созданный аннотациями Джексона? Мне было бы намного проще увидеть, что не так с представлением JSON, которое отправляется в API, который мне нужно использовать.


person André Shevantes    schedule 10.02.2020    source источник
comment
Вы должны показать, как вы его используете. Джексон сериализуется в строку или Writer, и обычно это где-то часть какой-то сантехники; что у сантехники обычно есть настройки лога именно для такой отладки.   -  person chrylis -cautiouslyoptimistic-    schedule 10.02.2020


Ответы (1)


Вы можете попробовать с этим -

ObjectMapper mapper = new ObjectMapper().enable(SerializationFeature.INDENT_OUTPUT); 
try { 
    String json = mapper.writeValueAsString(<your-class-here>);
    System.out.println(json); 
} catch (JsonProcessingException e) { 
    e.printStackTrace(); 
}

Просто замените «ваш-класс-здесь» на сгенерированную ссылку на объект.

person S B    schedule 10.02.2020