JSON библиотека Джексона, как отключить сериализацию заданного типа - PullRequest
1 голос
/ 13 февраля 2012

Я использую версию JACKSON 1.6.3.У меня есть один класс, который имеет ссылку на себя, и сериализатор JACKSON терпит неудачу с жалобами на "циклические ссылки".Я хотел бы отключить сериализацию этого класса.Это сторонний класс, и я не могу добавить к нему какие-либо аннотации, мне интересно, есть ли способ отключить сериализацию этого типа объектов.Я в порядке, если сериализатор игнорирует весь объект.

1 Ответ

3 голосов
/ 13 февраля 2012

Я исправил проблему, создав пользовательский JsonSerializer<T> для типа и зарегистрировал его в ObjectMapper

mapper = new ObjectMapper();
CustomSerializerFactory factory = new CustomSerializerFactory();
factory.addSpecificMapping(<Type to be handled>, <Custom Serializer>);
mapper.setSerializerFactory(factory);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...