小编adr*_*ano的帖子

Jackson的动态多态类型处理

我有一个类似于这个的类层次结构:

public static class BaseConfiguration {
}

public abstract class Base {
  private BaseConfiguration configuration;
  public String id;

  public BaseConfiguration getConfiguration() { ... }
  public void setConfiguration(BaseConfiguration configuration) { ... }
}

public class A extends Base {
   public static class CustomConfigurationA extends BaseConfiguration {
       String filename;
       String encoding;
   }

   CustomConfigurationA getConfiguration() { ... }
}

class B extends Base {
   public static class CustomConfigurationB extends BaseConfiguration {
       /* ... */
   }

   CustomConfigurationB getConfiguration() { ... }
}
Run Code Online (Sandbox Code Playgroud)

和json这样输入(我不能改变自己)

{ …
Run Code Online (Sandbox Code Playgroud)

java json jackson

13
推荐指数
1
解决办法
3万
查看次数

标签 统计

jackson ×1

java ×1

json ×1