首页 > 解决方案 > 使用泛型使用 objectMapper.readValue 将 Json 转换为 Class

问题描述

我想将 json 转换为 Object 的实例。

我正在使用 Jackson jsonMapper,它接受对象的 .class 参数。我想使用泛型来获得这个功能

这是我的课:

public class Utils<T> {

    private final Class<T> type;

    public Utils(Class<T> type) {
        this.type = type;
    }

    public Class<T> getType() {
        return this.type;
    }
}

我正在尝试执行以下操作:

objectMapper.readValue(new TreeTraversingParser(jsonObject), getType()); 

我需要的是访问<T>.class 这不起作用..我该怎么做

标签: javagenericsobjectmapper

解决方案


推荐阅读