Java 用抽象类型反序列化jackson
我是java初学者,所以我不确定标题是否正确,但我一直在尝试解组一个json字符串,我事先不知道它的类型Java 用抽象类型反序列化jackson,java,json,jackson,abstract-type,Java,Json,Jackson,Abstract Type,我是java初学者,所以我不确定标题是否正确,但我一直在尝试解组一个json字符串,我事先不知道它的类型 public interface Dummy<T> { T unmarShall(String item); } abstract class DummyAbstract implements Dummy<T> { protected T unmarShall(String item){ ObjectMa
public interface Dummy<T> {
T unmarShall(String item);
}
abstract class DummyAbstract implements Dummy<T> {
protected T unmarShall(String item){
ObjectMapper mapper = new ObjectMapper();
try {
T objectx = mapper.readValue(item, T);
return objectx;
}
}
}
}
我一直在读关于如何做到这一点,但真的找不到一个合适的方法来做到这一点
我只从以下子类调用此方法:
public class DummyImpl extends DummyAbstract<MyClass>{
}
公共类DummyImpl扩展了DummyAbstract{
}
我现在一直在用硬编码到实现中的类来实现它,但这一点也不枯燥
可以这样做吗?您可能已经找到了这个问题:有什么解决方案吗?
public class DummyImpl extends DummyAbstract<MyClass>{
}