2016-08-26 3 views
0

У меня есть дерево объектов в формате json (у них есть один предок).Как осветлить дерево объекта и выполнить какое-то действие на каждом узле с помощью Jackson

Мне нужно десериализовать и для каждого узла узла узла дерева выполнить какое-либо действие. (после десериализации мне нужно иметь список имен всех объектов в дереве).

Я пытался писать пользовательский десериализатор для него и аннотирования абстрактных родителей все того класса

@JsonDeserialize(using = CustomDeserializer.class) 
public abstract class AGuidelineElementBase { 

и

@JsonDeserialize(as = Guideline.class) 
public class Guideline extends AGuidelineElementBase implements Serializable { 

для каждого подкласса. но я получаю stackOverFlow

Пожалуйста, расскажите, как я могу добавить некоторую логику для десериализации каждого TreeNode.

ответ

Смежные вопросы