有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java jackson将json反序列化为不带注释的对象

我的罐子里有旧的波乔。榜样

   public class human implements Serializable {
   }

   public class Man extend human {
  } 

  public class Woman extend human {
  } 

我有类似json的{“type”:“man”,…}

我想使用类型反序列化适当的类,但我不能使用这些注释,因为基类是从xsd自动生成的

@JsonTypeInfo(// use = JsonTypeInfo.Id.NAME, // include = JsonTypeInfo.As.EXISTING_PROPERTY, // property = "queryType", // visible = true) @JsonSubTypes({ // @Type(value = ScenarioByCountryQuery.class, name = "scenarioByCountry"), // @Type(value = ScenarioByMeasureQuery.class, name = "scenarioByMeasure") })

我不想像if type=''等那样取消排序。 我想使用此类型值动态反序列化


共 (0) 个答案