泛型类转换为Json

public class MyClass<T>{
  private T result;
  
  @JsonCreator // 重要注解,指定反序列化的构造函数
  MyClass(@JsonProperty("result") T result){
    this.result = result;
  }
  
  public T getResult(){
    return this.result;
  }
}

ObjectMapper om = new ObjectMapper();
// 泛型实例化为Class1
MyClas myClass1 = om.readValue(json, new TypeReference<MyClass<Class1>>(){});
// 泛型实例化为Class2
MyClas myClass2 = om.readValue(json, new TypeReference<MyClass<Class2>>(){});
相关文章
相关标签/搜索