【问题标题】:How to desalinize tree of object and perform some action on each node with Jackson如何用杰克逊淡化对象树并在每个节点上执行一些操作
【发布时间】:2016-08-26 07:06:00
【问题描述】:

我有一棵 json 格式的对象树(它们有一个祖先)。

我需要反序列化并为树的对象节点的每个节点执行一些操作。 (反序列化后,我需要列出树中所有对象的名称)。

我尝试为它编写自定义反序列化器并注释所有这些类的抽象父类

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

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

对于每个子类。 但我得到了 stackOverFlow

请告诉我如何为每个 TreeNode 的反序列化添加一些逻辑。

【问题讨论】:

    标签: jackson deserialization interceptor


    【解决方案1】:

    您可以尝试使用Jackson JSON Interceptor Module

    【讨论】:

      猜你喜欢
      • 2020-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-03
      • 1970-01-01
      相关资源
      最近更新 更多