我有一个json字符串,应该将其反序列化为以下类
class Data <T> { int found; Class<T> hits }
我该怎么做?这是通常的方式
mapper.readValue(jsonString, Data.class);
但是我怎么提到T代表什么呢?
你需要为使用的TypeReference每种通用类型创建一个对象,并将其用于反序列化。例如
TypeReference
mapper.readValue(jsonString, new TypeReference<Data<String>>() {});