我有一个接口Node
和三个实现它的类:Root, Junction
和Leaf
。我希望从JSON字符串中反序列化一个节点列表。JSON字符串中的每个节点看起来像这样:
{
parameters: {
type:<node_type>,
some_more_properties
},
childNodes:{some_more_nodes}
}
如何根据parameters
内部的类型来确定Node
的子类型。我应该扩展哪些类,我应该如何扩展它们以及如何将它们添加到ObjectMapper/Annotation?
谢谢
1条答案
按热度按时间bnlyeluc1#
我可以通过使用自定义反序列化器来实现这一点:
}