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