我知道有类似的问题,但其中任何一个对我有用(或似乎有用)。
我需要执行以下语句:
ClassA a = new ClassA();
String JSON_str = objectMapper.writeValueAsString(a);
ClassA a1 = (ClassA)objectMapper.readValue(JSON_str, ClassA.class);
ClassB b = (ClassB)a1.getAttribute1();
如果我执行上面的代码,我会收到以下错误:
“ java.util.LinkedHashMap 不能转换为 ClassB ”
方法 getAttribute1 返回定义为“对象属性 1”的 ClassA 属性 1。它将在运行时使用 B 类的对象进行初始化。
请帮助我^^。
先感谢您。莱昂纳多