Jackson-使用泛型类反序列化

我有一个json字符串,应该将其反序列化为以下类

class Data <T> {

int found;

Class<T> hits

}

我该怎么做?这是通常的方式

mapper.readValue(jsonString, Data.class);

但是我怎么提到T代表什么呢?

回答:

你需要为使用的TypeReference每种通用类型创建一个对象,并将其用于反序列化。例如

mapper.readValue(jsonString, new TypeReference<Data<String>>() {});

以上是 Jackson-使用泛型类反序列化 的全部内容, 来源链接: utcz.com/qa/427899.html

回到顶部