【发布时间】:2020-01-15 18:40:55
【问题描述】:
我目前有代码将 JSON 字符串映射到 API 的类,但是我需要代码将 JSON 映射到运行时由类名给出的不同类,而不是一个硬编码的类名。
这是我当前的代码:
ObjectMapper aObjectMapper = new ObjectMapper();
aClass request = aObjectMapper.readValue(String, aClass.class);
效果很好。
现在,我希望能够映射到任何通用类名,而不是 aClass,但是尝试类似
Class theRandomClass = theRandomClass.class;
theRandomClass.getClass() request = aObjectMapper.readValue(String,
theRandomClass.getClass()) //gives an error
知道如何解决这个问题吗?非常感谢。
【问题讨论】:
-
您遇到什么错误?请更新您的问题。
-
参数类型使用Class
.